Docker容器使用网卡直通时,适当进行网卡中断绑定,可以最大限度的提升网络性能,让网络不成为性能瓶颈。
1
|
ifconfig |
1
|
cat /sys/class/net/XXX/device/numa_node
|
XXX为网口名称,这里以enp125s0f0为例,可知网口enp125s0f0在NUMA节点0。
1 2 |
service irqbalance status service irqbalance stop |
1
|
cat /proc/interrupts | grep enp125s0f0 |
enp125s0f0为网口名称。
1
|
cat /proc/irq/227/smp_affinity_list
|
例如,将网卡中断绑定到CPU4。
1
|
echo 4 > /proc/irq/227/smp_affinity_list |
建议执行echo 2 > /proc/irq/xxx/smp_affinity_list将中断绑定到物理网卡所在的NUMA的CPU上,其中xxx为步骤2中查询到的中断号,这里中断绑定到CPU2。