TCP 流分析82 条

TCP Window Full 标记

Wireshark 的 [TCP Window Full] 表示发送数据把接收窗口塞满:发送方只能等窗口更新,是接收端处理速度跟不上发送的直接线索。

用途识别窗口限制导致的停顿
过滤tcp.analysis.window_full

观察

观察
Window Full 标记后出现等待
对照接收端应用读取速率与 CPU/GC
若窗口大仍慢 → 排查应用而非窗口
Window Full 与 Zero Window 不同:前者是发送端视角"填满",后者是接收端明确通告 0。

易错点

  • 大文件传输出现 Window Full 较常见,要看停顿占比而非是否存在
  • 带宽时延积大而窗口小属于配置受限,加大接收缓冲即可显著改善

数据来源与参考

  • Wireshark User's Guide(TCP 分析)
  • RFC 9293
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌