目前只是了解 Windows Azure。
我正在查看一些示例,并在我看到的工人角色的 OnStart 事件中
ServicePointManager.DefaultConnectionLimit = 5;
我不明白这一点的相关性。
在您的工作人员角色中,您可以设置实例数,所以这肯定会限制条目数吗?
对不起,我很困惑。
我们在团队中遇到了类似的问题。默认情况下,每个域的默认传出连接数默认设置为 2。这限制了您可以拥有的并发连接数,并可能导致执行问题。我会看一下下面的博客,其中详细介绍了这个问题。
在调整实例数量方面,虽然可以横向扩展 Azure 内部运行的实例数量,但简单地横向扩展并不能解决单个实例的瓶颈问题。
此设置最直接适用于使用 Windows Azure 存储。如果您不设置此策略,您有一个主机端点(例如 .table.windows.core.net)将被限制为只有 2 个连接。但是,如果您了解 Windows Azure 存储,那么您就知道您可以通过并行化请求来实现规模化。在这种情况下,您需要许多同时连接。在我们的环境中,我们有极端的分区和许多 IO 绑定操作,我们有这个限制在 100 左右,IIRC。