首页/网络/网络排障速查/网卡环形缓冲与突发丢包(rx dropped)排查
连通性与链路检测54 条

网卡环形缓冲与突发丢包(rx dropped)排查

高转发场景下 rx dropped 增长往往是环形缓冲/中断处理问题,而非链路故障:调大 ring buffer、分散队列、检查软中断分布是标准处置。

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

查看与调整

查看与调整
ethtool -g eth0                     # 当前 ring 大小(RX/TX)
ethtool -G eth0 rx 4096 tx 4096     # 调大(按驱动支持上限)
ethtool -l eth0 && ethtool -L eth0 combined 8   # 多队列分配(可选)
mpstat -P ALL 1 3                   # 观察软中断集中与 CPU 饱和
cat /proc/interrupts | grep eth0
调 ring 前先确认丢包类型(ip -s link 的 dropped vs ethtool -S 的 rx_missed/rx_no_buffers);不同驱动命名不同,按语义判断。

易错点

  • 把突发流量丢包归咎于网络设备,实际是服务器网卡缓冲太小
  • 临时调大 ring 未纳入配置管理,重启后失效问题复发

数据来源与参考

  • ethtool 手册(-g/-G/-l/-L)
  • Linux 网络性能调优实践(RPS/RSS/ring)

相关工具

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