Linux-网卡丢包RxDrop

Linux-网卡丢包RxDrop

 次点击
11 分钟阅读

排查思路

  1. 链路层问题(物理线路、交换机端口、双工/速率不一致)

  2. 驱动/硬件瓶颈(网卡队列、硬件中断处理能力)

  3. 系统内核/应用瓶颈(CPU不足、内存压力、内核参数限制、应用处理慢)

链路层

1.1 检查检查速率与双工模式

ethtool [name]

查看物理错误

ethtool -S [name] | grep -E 'crc|error|drop|miss'

重点关注

  • rx_crc_errors → 线缆、光模块问题

  • alignment_errors → 双工不一致/链路质量差

  • rx_dropped(链路层丢包)→ 往后到驱动层分析

查看RSS

ethtool -l [name]

网卡/硬件

检查中断分布

系统内核/应用

参考文献

网卡的 Ring Buffer 详解

https://ylgrgyq.github.io/2017/07/23/linux-receive-packet-1/

https://zh.wikipedia.org/wiki/%E7%92%B0%E5%BD%A2%E7%B7%A9%E8%A1%9D%E5%8D%80

© 本文著作权归作者所有,未经许可不得转载使用。