首页/系统/Linux 内核与性能调优速查/网卡中断亲和与队列绑定
网络栈调优98 条

网卡中断亲和与队列绑定

/proc/interrupts 里每个网卡队列有独立中断号, 把中断绑定到固定核可减少迁移开销, 并可与收包应用同 NUMA 规划。

定位与绑定

定位与绑定
grep -i eth0 /proc/interrupts
cat /proc/irq/<N>/smp_affinity_list
echo 2 > /proc/irq/<N>/smp_affinity_list
irqbalance 运行时会覆盖手工设置, 需先决定停用或为网卡中断配置例外; 容器内不能直接修改宿主中断。

易错点

  • 与 RPS/应用亲和设置相互冲突, 效果抵消
  • 改动后未验证中断是否实际迁移到目标核

数据来源与参考

  • Linux 内核文档 IRQ affinity 说明(stable-api 与 SMP IRQ Affinity)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌