首页/网络/网络排障速查/netstat -s 协议栈统计判读
本包目录(235 条)

netstat -s 协议栈统计判读

判断是不是在丢包的内核级证据:netstat -s 与 nstat -az 提供重传、SYN 丢弃、listen 队列溢出、TIME-WAIT 回收等累计计数。

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

统计与差分采样

统计与差分采样
netstat -s | head -50
nstat -az | grep -iE 'retrans|drop|listen|overflow|prune'
# 差分采样,判断现在是否在丢:
nstat -n > /tmp/n1; sleep 60; nstat -n > /tmp/n2
diff /tmp/n1 /tmp/n2 | head -40

重点计数

计数项含义
TcpRetransSegs重传报文总数
ListenOverflows / ListenDropsaccept 队列溢出:应用 accept 慢
TCPAbortOnTimeout重传超时放弃连接次数
TcpExtPruneCalled内存压力下裁剪接收队列
TCPTimeWaitRecycledTIME-WAIT 快速复用计数
这些数值是自开机以来的累计量,必须两次采样求差才有意义;单次读数只能说明历史,不能说明现状。

易错点

  • 把开机以来累计值当成当前故障指标,越看越慌
  • 忽略 ListenOverflows:它指向应用 accept 不及时,而非网络设备丢包

数据来源与参考

  • Linux 内核文档:SNMP 计数器
  • man 8 nstat(iproute2)

相关工具

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