如何计算服务器最大连接数?

从网络端口的角度来看,操作系统保留了1024以下的端口供系统使用,而用户程序通常使用1024到65535之间的端口。因为每一个TCP连接都需要占用一个源端口号,所以受限于可用的端口范围,单个连接理论上最多只能支持大约60000多个并发连接。

评论 (1)

这个说法有点片面了。端口限制确实存在,但那是指单机出向连接或者源端口复用场景。如果是服务端监听80端口,理论上并发连接数主要受限于内存(每个连接栈内存开销)和文件句柄数(ulimit -n),而不是这6万端口。通过端口复用或多IP多网卡聚合,单服务器支撑百万级并发也是常态。