首页/网络/抓包与流量分析速查/内核丢包原因逐项核对
丢包与时延定位60 条

内核丢包原因逐项核对

netstat -s 的分段含义不同:receive buffer errors(缓冲不足)、prune(socket 队列裁剪)、out of memory、TCP aborted on timeout 各有处置方向。

用途从内核计数读丢包原因
命令netstat -s / nstat -az

常见段

常见段
netstat -s | grep -A2 -Ei 'buffer|prune|abort|listen'
nstat -az | grep -Ei 'drop|overflow'
Receive-Q 溢出与 socket 缓冲裁剪是两类不同瓶颈:前者小到网卡队列,后者到应用读取。

易错点

  • 计数增长要结合流量峰值时段看,平稳期增长才是异常信号
  • 容器环境的计数在宿主与命名空间两侧呈现不同,按业务视角选择

数据来源与参考

  • Linux 内核网络统计文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌