首页/网络/抓包与流量分析速查/Nagle 与小包写入延迟
本包目录(400 条)
tcpdump 过滤实战51 条Wireshark 技巧75 条TCP 流分析82 条应用层报文判读71 条
丢包与时延定位60 条
抓包工具链61 条

Nagle 与小包写入延迟

应用连续小写时 Nagle 会等待确认再发后续小段:与延迟确认叠加产生"糊涂窗口"类延迟;禁用(TCP_NODELAY)与否可用抓包间隔对照。

用途判断小包延迟是否来自发送侧策略
观察小段发送间隔是否等待前段 ACK

对照

对照
未开 NODELAY: 小段可能等待(间隔 ~RTT)
开启后: 小段立即连续发出
# 用同流不同时段的间隔分布对比
RPC/交互类协议通常配合 NODELAY 使用,属常见组合。

易错点

  • NODELAY 滥用会让小包数量激增,带宽与包处理成本上升
  • 发送间隔分析要排除应用自身写入节奏的干扰

数据来源与参考

  • RFC 896(Nagle)
  • RFC 1122
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌