京东云服务器配置网卡多队列

京东云服务器配置网卡多队列
京东云服务器单个vCPU处理网络中断存在瓶颈,可以通过配置网卡多队列将京东云服务器中的网卡中断分散给不同的vCPU处理,提升网络处理性能。

京东云服务器支持情况不同镜像支持多队列情况

目前,京东云服务器不同镜像对网卡多队列支持情况不同。详细情况如下:

京东云服务器官方镜像:CentOS 6.6/6.8/6.9/7.1/7.2/7.2 NAT Gateway/7.3/7.4/7.6支持,6.5不支持;Ubuntu 14.04/16.04支持;Windows Server暂不支持。私有镜像:若京东云服务器源镜像支持网卡多队列,则基于此事例购买的私有镜像同样支持网卡多队列;若京东云服务器源镜像不支持网卡多队列,则基于此事例购买的私有镜像同样不支持网卡多队列。共享镜像:

京东云服务器共享镜像实际为其他用户的私有镜像共享给使用,支持情况同私有镜像。

京东云服务器第三方镜像:暂不支持。

不同京东云服务器规格支持多队列情况各种京东云服务器规格对网卡多队列的支持现状,请参见京东云服务器规格类型。

京东云服务器配置网卡多队列操作步骤

对于CentOS 6及Ubuntu系统,若需要使用网卡多队列,京东云服务器购买完成后需要登录京东云服务器进行配置。CentOS 7系统默认配置当前京东云服务器规格支持的最大队列数。这里以CentOS 6.9为例,介绍配置步骤。

登录京东云服务器。

查看网卡是否支持多队列。运行命令:

ethtool -l eth0

设置网卡当前使用多队列。运行命令:

ethtool -L eth0 combined x

x为设置的队列数。

对于有多个网卡的用户,可以对多个网卡分别进行设置,只需将上述命令中eth0替换成其他网卡设备名即可。

[root@test ~]# ethtool -l eth0Channel parameters for eth0:Pre-set maximums:RX:0TX:0Other:0Combined:4 # 此行代表最多支持4个队列Current hardware settings:RX:0TX:0Other:0Combined:1 # 此行代表当前生效1个队列[root@test ~]# ethtool -L eth0 combined 4

建议开启irqbalance服务,让系统自动调整网卡中断在多个vCPU核上的分配,CentOS 7已默认开启。运行命令:

systemctl start irqbalance

标签

发表评论