我很难找到这方面的确凿证据:微软是否在 Windows Server 2003 和/或 2008 中设置了任何类型的最大并发 TCP 连接限制?(相当于他们添加的 XP SP2“功能”...)
我们正在重新审视我们目前基于其他技术并使用 NetBIOS 的架构部分,但我们需要能够让 50-100 台主机通过 NetBIOS 直接连接到 20-30 台其他主机。显然,10 个连接的限制(就像 XP 中那样)将很快结束这个特定计划。
答案1
据我所知,XP 中的 TCP 并发连接限制不限于 10 个并发 TCP 连接,而是限制为每秒 10 次并发传出 TCP 连接尝试。此限制计算每秒建立的新连接数,而不是已建立的连接数。相关主机每秒会建立超过 10 个传出 TCP 连接吗?您可以通过在其中一台主机的事件日志中查找事件 ID 4226 来快速检查是否存在问题。
答案2
我的理解是,任何服务器操作系统都不存在此限制。但是,如果您使用此方法,Microsoft 许可可能会要求您为每个连接购买 CAL(尽管没有技术机制可以防止连接数超过 CAL)。