System.Net.ServicePointManager.DefaultConnectionLimit == 24 - > BUG?

时间:2011-03-30 15:12:00

标签: .net asp.net .net-4.0

在我的调试器中检查.Net 4中的System.Net.ServicePointManager.DefaultConnectionLimit时,我看到非常高的数字。我在一台机器上看到24,在另一台机器上看到48。

对于新创建的ASP.NET MVC 3项目,即使没有对其进行任何配置更改也是如此。这是一个错误吗?文档明确指出默认值为2:

  

ServicePoint允许的最大并发连接数   宾语。 默认值为2。

     

来自http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit(v=VS.100).aspx

DefaultNonPersistentConnectionLimit和DefaultPersistentConnectionLimit字段分别是更真实的4和2,但DefaultConnectionLimit数字似乎超出了范围。

1 个答案:

答案 0 :(得分:12)

这不是一个错误。它可能是每CPU 12个。

值来自Web.config或Machine.config中的<connectionManagement>。如果两个文件都不包含元素,则可能是autoConfig=True设置为<processModel> element