http://www.serverframework.com/asynchronousevents/2010/12/one-million-tcp-connections.html

 

文中的观点:

1)最多可配置16 Million个TCP连接。

[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters]
TcpNumConnections = 0x00fffffe (Default = 16,777,214)

 

2)实际并发连接数远达不到16Million个连接,跟OS,Memory,CPU及应用软件有极大关系。

 

3) 很多人喜欢问WindowsServer可极限支持多少个并发连接,这个问题没有实际指导意义。因为取决于多方面:OS,Memory容量及使用方式,CPU,应用软件。

 

如果一定要问这2个问题:

a) Win2008 Server可处理多少个TCP活动连接?

答:比Server上运行的应用软件能处理的连接数多。

b)Win2003Server能处理1百万个并发TCP连接吗?

答:仅仅当你应用软件可以处理这么多并发连接时才可以

 

另外文章提到:作为TCP的客户端,因为TCP端口号是16位无符号整数, 最大65535,所以只能建立这么多到TCP服务端的连接,如果希望单机超出这么多数,可以有多个网卡