首页/网络/网络排障速查/零窗口与窗口更新:应用慢的直接证据
本包目录(235 条)

零窗口与窗口更新:应用慢的直接证据

接收窗口为 0 表示应用来不及读数据,TCP 层被迫停发:这是「网络没问题但业务慢」最有力的抓包证据,常见于数据库/后端处理慢。

网络排障速查网络更新于 2026-10-12

定位零窗口

定位零窗口
tcp.analysis.zero_window
tcp.window_size_value == 0
tcp.analysis.zero_window_update
# 组合:谁在喊零窗口、多久恢复
tcp.analysis.zero_window || tcp.analysis.window_update
含义接收方通告窗口=0:缓冲区满,发送方停止发送直到窗口更新
判读关注零窗口持续时长与恢复频率:频繁长时间=消费端慢
对应应用数据库大查询、日志同步、慢消费者(Kafka/队列消费)
区别与拥塞窗口(cwnd)无关:这是接收侧压力
零窗口之后常见的 [TCP Zero Window Probe] 是发送方探活,属正常机制;重点看它持续了多久以及之后应用是否恢复消费。

易错点

  • 看到零窗口就去找网络设备责任:它天然指向接收端应用太慢
  • 把 Zero Window Probe 当异常:这是发送方按协议探测,不是故障本身

数据来源与参考

  • RFC 9293:窗口管理与零窗口探测
  • Wireshark 文档:tcp.analysis.zero_window

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌