首页/系统/Linux 内核与性能调优速查/发送队列丢弃与 txqueuelen
网络栈调优98 条

发送队列丢弃与 txqueuelen

发送侧丢弃要区分本地队列满与物理链路丢包: ip -s link 的 TX dropped 与 tc 队列统计结合看, 再评估队列长度设置。

定位与调整

定位与调整
ip -s link show eth0
# 看 TX dropped; 再看队列: tc -s qdisc show dev eth0 | head -5
# 需要时: ip link set eth0 txqueuelen 5000
本地队列满qdisc backlog 持续升高, 发送节奏受限于出口
物理侧丢弃统计出现在对端或中间设备, 本地队列无积压

易错点

  • 调大 txqueuelen 增加缓冲延迟, 掩盖应用洪泛发送
  • 把本地队列丢弃与链路丢包混在一起归因

数据来源与参考

  • man ip-link
  • man tc
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌