什么是禁用TCP nagle行为的风险?

时间:2012-02-28 17:52:48

标签: nagle

默认情况下,至少在Windows上,Nagling已启用。由于关闭它可能会带来性能提升。什么是关闭它的缺点?

1 个答案:

答案 0 :(得分:2)

假设您执行write并发送一个字节。假设tcphdr + iphdr是40个字节。这意味着你的开销比数据更多。

没有真正的“风险”。如果你的应用程序执行了很多小写操作,你会遇到更多的数据包和效率下降(它不应该转化为性能下降)。