我们最近遇到了 Microsoft NLB 群集上的最大并发连接数问题,我在 stackoverflow 上得到了答案:
我另外想知道的是:
- 并发连接数是否有 65,534 个限制?
- 这是每个服务器、网卡或 NLB 群集的限制吗?
- 能否通过在服务器中添加网卡来增加并发连接数?
- 这是微软技术的限制还是 TCP/IP 协议的限制?
谢谢
西拉
编辑
只是为了澄清:即使所有客户端都在调用集群 IP 地址,可能的连接数仍取决于集群中单个 IP 地址的数量?
答案1
您正在运行 Server2003,但即使它适用于 Server 2008,它仍然是一篇有趣的文章。
http://support.microsoft.com/kb/951764 http://msdn2.microsoft.com/en-us/library/cc150670(VS.85).aspx
...自 2008 年以来,我们一直在处理这个问题,并回答您的问题,
是的
每个 IP 地址(添加网络接口会增加 IP 地址的数量,因此这似乎是合理的解决办法)。
这看起来像是一个 TCP/IP 限制,特别是因为添加 IP 地址可以“修复”它。
答案2
您无需添加网卡来增加端口数量。单个网卡可以有多个关联的 IP 地址。
答案3
65534,是正在使用的端口数,如果要配置 IIS 并发连接,请按照以下步骤操作,
增加网站的连接限制。为此,请按照以下步骤操作:单击“开始”,指向“所有程序”,指向“管理工具”,然后单击“Internet 信息服务 (IIS) 管理器”。展开“计算机名”,然后展开“网站”。右键单击要配置的网站,然后单击“属性”。单击“性能”选项卡。在“网站连接”下,单击“连接限制为”,然后键入要设置的连接限制。单击“确定”,然后退出 IIS 管理器。返回顶部
方法 2
将网站的连接限制设置为无限数量的并发连接。为此,请按照以下步骤操作:单击“开始”,指向“所有程序”,指向“管理工具”,然后单击“Internet 信息服务 (IIS) 管理器”。展开“计算机名”,然后展开“网站”。右键单击要配置的网站,然后单击“属性”。单击“性能”选项卡。在“网站连接”下,单击“无限制”。单击“确定”,然后退出 IIS 管理器。
回答你的其他问题
是否有 65,534 个并发连接的限制?这是端口列表...如果您有 IIS 服务器,假设监听端口 80,则来自用户的多个传输将通过此端口进行。可以按上述方式配置并发连接。
此限制是针对每个服务器、网卡还是 NLB 群集?受许可证限制,无最大值
我们可以通过在服务器上添加网卡来增加并发连接数吗?理论上不行,但可以增加吞吐量
这是 Microsoft 技术的限制还是 TCP/IP 协议的限制?取决于终端服务器的吞吐量、内存等。您可能能够从 Microsoft 获得一些关于此方面的统计数据。