6

目前只是了解 Windows Azure。

我正在查看一些示例,并在我看到的工人角色的 OnStart 事件中

ServicePointManager.DefaultConnectionLimit = 5;

我不明白这一点的相关性。

在您的工作人员角色中,您可以设置实例数,所以这肯定会限制条目数吗?

对不起,我很困惑。

4

2 回答 2

8

我们在团队中遇到了类似的问题。默认情况下,每个域的默认传出连接数默认设置为 2。这限制了您可以拥有的并发连接数,并可能导致执行问题。我会看一下下面的博客,其中详细介绍了这个问题。

https://docs.microsoft.com/en-us/archive/blogs/jpsanders/understanding-maxservicepointidletime-and-defaultconnectionlimit

在调整实例数量方面,虽然可以横向扩展 Azure 内部运行的实例数量,但简单地横向扩展并不能解决单个实例的瓶颈问题。

于 2012-04-21T03:42:50.693 回答
3

此设置最直接适用于使用 Windows Azure 存储。如果您不设置此策略,您有一个主机端点(例如 .table.windows.core.net)将被限制为只有 2 个连接。但是,如果您了解 Windows Azure 存储,那么您就知道您可以通过并行化请求来实现规模化。在这种情况下,您需要许多同时连接。在我们的环境中,我们有极端的分区和许多 IO 绑定操作,我们有这个限制在 100 左右,IIRC。

于 2012-04-21T15:01:20.990 回答