所有新的事件服务器框架都对单个服务器上一次打开的连接数量进行了非常棒的基准测试。但是服务器和客户机之间的其他硬件呢?是否所有的数据包对硬件(tcp,udp)都是相同的,或者空闲的tcp连接是否以任何可测量的方式(除了数据包大小)占用更多的资源
任何进行有状态数据包检测的网络设备都会为每个活动TCP连接(无论是否空闲)带来开销。这意味着防火墙以及任何做多对一NAT的东西(这是您熟悉的通常的NAT)。这就是为什么这些设备在空闲的TCP连接上有超时,这样它们最终可以恢复与它们相关的(内存)资源。
任何其他类型的网络设备,例如路由器,对于碰巧通过它们的空闲TCP连接不会产生开销。