在.NET中我已经成功尝试了以下配置:
<system.net>
<connectionManagement>
<add address="*" maxconnection="100"/>
</connectionManagement>
</system.net>
使用 100 个并发 HttpWebRequest,他们几乎同时回答(不到一秒)。
我想知道为什么有些人在一些论坛上写道Windows XP和Windows Server 2008将这个数字限制为15或20。他们是对的吗?
Windows 的客户端版本在半开连接数方面受到限制。
The 10
限制为XP众所周知,Vista根据版本的不同,还有其他限制(例如家用必须品有一个限制2
, Ultimate has 25
).
您可以通过 Google 搜索“事件 ID 4226 的补丁”来缓解这些限制。邮政维斯塔SP2的行为是通过注册表项可配置 http://support.microsoft.com/kb/969710.
Windows服务器如果有足够的资源,可以处理数万个并发入站连接。
根据您的服务器版本,您必须更改一些默认参数以允许这么多连接看到本指南 https://learn.microsoft.com/en-za/archive/blogs/david.wang/howto-maximize-the-number-of-concurrent-connections-to-iis6.
作者报告说他看到了50.000+
并发连接到IIS6
on WS03SP1 x64
with 4GB
RAM.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)