首页/系统/Linux 内核与性能调优速查/net.core.default_qdisc 默认队列规则
sysctl 内核参数72 条

net.core.default_qdisc 默认队列规则

新网卡默认使用的队列规则(现代内核为 fq_codel);启用 BBR 时常见搭配 fq,低延迟转发场景可关注 codel 系列算法。

参数net.core.default_qdisc
常见取值fq_codel(默认)/ fq / pfifo_fast
生效范围之后新建的 qdisc 默认使用该规则

查看与调整

查看与调整
sysctl net.core.default_qdisc
sysctl -w net.core.default_qdisc=fq
tc qdisc show dev eth0
已创建的 qdisc 不会因改默认值而重建;切换既有设备队列要对具体设备执行 tc qdisc replace。

易错点

  • 容器内改 default_qdisc 可能因权限或 netns 隔离无效,以目标设备上 tc 显示的实际 qdisc 为准
  • 队列规则与拥塞控制是两层:BBR 配 fq 常见但不强制,先判断瓶颈在排队还是丢包

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysctl/net.rst
  • man 8 tc-qdisc
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌