本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条
网络栈调优98 条
性能分析工具37 条

XPS 发送队列绑定

XPS 把发送队列绑定到指定 CPU, 减少跨核发送时的队列竞争, 常与 CPU 亲和及中断布局一起规划。

查看与设置

查看与设置
ls /sys/class/net/eth0/queues/ | grep tx
echo 4 > /sys/class/net/eth0/queues/tx-0/xps_cpus
只有多发送队列的网卡才出现多个 tx-* 目录; 容器与部分虚拟网卡不暴露该接口。

易错点

  • 把收包方向(RPS)与发送方向(XPS)的绑定关系记反
  • 单流发送为主的场景未评估收益就全面绑定

数据来源与参考

  • Linux Documentation/networking/scaling.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌