当前位置:  开发笔记 > 编程语言 > 正文

哪个是Windows并发tcp/ip连接的最大数量?

如何解决《哪个是Windows并发tcp/ip连接的最大数量?》经验,为你挑选了3个好方法。

在.NET中,我已经成功尝试了以下配置:

  
    
      
    
  

使用100个并发的HttpWebRequest,他们几乎同时回答(不到一秒钟).

我想知道为什么有些人在某些论坛中写道,Windows XP和Windows Server 2008将此数字限制为15或20.他们是对的?



1> Peter Stuer..:

Windows的客户端版本受限于半开连接的数量.XP的10个限制是众所周知的,Vista有其他限制,具体取决于版本(例如Home Basic的限制为2,Ultimate为25).您可以通过Google"事件ID 4226补丁"来缓解这些限制.在Vista SP2之后,可以通过注册表项配置行为.

在给定足够资源的情况下,Windows Server可以处理数万个并发入站连接.

根据您的服务器版本,您必须更改一些默认参数以允许这么多连接,请参阅本指南.

作者报告说,在WS03SP1 x64和4GB RAM上,已经看到与IIS6的50.000多个并发连接.


谢谢。我仍然想知道为什么以前没有投票。可能是由于我仍在编辑时的早期错误。不过,如果拒绝投票者花时间指出条目中的谬误并帮助积累知识,那将是很好的。

2> Christopher ..:

这可能是因为人们将入站SMB连接的数量与TCP/IP连接的数量混淆.SMB用于文件共享和各种其他操作,仅限于Windows客户端操作系统中的10个连接.

http://support.microsoft.com/kb/328459



3> Robert Venab..:

未完成(新)连接存在连接限制.IIRC,这是几年前的一次更新,作为减少某些类型恶意软件传播的实验.您可以安全地删除此限制:

http://technet.microsoft.com/en-us/magazine/2007.12.network.aspx

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有