【发布时间】:2014-10-30 02:52:08
【问题描述】:
主要区别是什么?
Interrupt coalescing (
ethtool -C eth1 rx-usecs 0) - 合并来自不同连接的接收数据包,即增加带宽,但增加接收延迟-
Nagle algorithm (
李>socket options = TCP_NODELAY) - 合并来自同一连接的发送数据包,即增加带宽,但增加发送延迟
【问题讨论】:
-
他们有什么共同点?什么都想不出来。完全不相关。
-
@usr 他们有什么共同点?它们都通过合并操作/数据包来提高性能。有什么不同?第一次合并接收操作(TCP 和 UDP),但第二次合并发送操作(仅 TCP)。
标签: sockets linux-kernel latency low-latency