在我的调试器中检查.Net 4中的System.Net.ServicePointManager.DefaultConnectionLimit时,我看到非常高的数字。我在一台机器上看到24,在另一台机器上看到48。
对于新创建的ASP.NET MVC 3项目,即使没有对其进行任何配置更改也是如此。这是一个错误吗?文档明确指出默认值为2:
ServicePoint允许的最大并发连接数 宾语。 默认值为2。
DefaultNonPersistentConnectionLimit和DefaultPersistentConnectionLimit字段分别是更真实的4和2,但DefaultConnectionLimit数字似乎超出了范围。
答案 0 :(得分:12)
这不是一个错误。它可能是每CPU 12个。
值来自Web.config或Machine.config中的<connectionManagement>
。如果两个文件都不包含元素,则可能是autoConfig=True
设置为<processModel>
element。