更新时间:2020-04-30 17:48:27
单个CPU处理网络中断存在性能瓶颈,网卡多队列可支持将服务器的网卡中断分散给不同的CPU处理,从而提升云服务器的网络性能。这里说明如何开启云服务器的网卡多队列。
目前网卡多队列需要用户自行在操作系统上进行配置。
注:网卡多队列是近期上线的新功能。对于之前创建的云服务器,默认不支持该特性。如有需要,请联系网宿云支持协助调整。
以Centos7.4为例,运行ethtool -l eth0查看网卡队列数的支持情况:
[root@localhost ~]# ethtool -l eth0
Channel parameters for eth0:
Pre-set maximums:
RX: 0
TX: 0
Other: 0
Combined: 2
Current hardware settings:
RX: 0
TX: 0
Other: 0
Combined: 1
其中Pre-set maximums显示的Combined: 2表示eth0网卡最多可以设置2个网卡队列数;Current hardware settings显示的Combined: 1表示当前设置的是1个网卡队列数。
注:不同的云服务器规格支持的单网卡最大网卡队列数不一样。一般为vCPU/4个。
运行ethtool -l eth0 combined 2命令将eth0网卡的队列数设置为2。