网络硬件上空闲TCP连接的开销是多少?

时间:2012-12-22 19:49:29

标签: node.js networking tcp routing

所有新的事务服务器框架都在单个服务器上同时拥有关于打开连接数量的非常棒的基准测试。但是服务器和客户端之间的其他硬件呢?所有数据包是否与硬件相同(tcp,udp),或者空闲TCP连接是否以任何可测量的方式占用更多资源(除数据包大小外)

1 个答案:

答案 0 :(得分:2)

执行有状态数据包检查的任何网络设备都会为每个活动的TCP连接带来开销,无论是否空闲。这意味着防火墙以及执行多对一NAT的任何操作(这是您熟悉的常用NAT)。这就是为什么这些设备在空闲TCP连接上有超时的原因,因此它们最终可以恢复与它们相关的(内存)资源。

任何其他类型的网络设备(例如路由器)都不会为恰好通过它们的空闲TCP连接带来开销。

相关问题