阿里云服务器多队列是指什么?多队列指的是网卡多队列,网卡多队列指实例规格支持的最大网卡队列数,网卡多队列可以解决网络I/O带宽QoS(Quality of Service)问题,阿小云来详细说下阿里云服务器网卡多队列说明及配置方法:
什么是网卡多队列?
什么是多队列?网卡多队列指实例规格支持的最大网卡队列数。网卡多队列是一种技术手段,可以解决网络I/O带宽QoS(Quality of Service)问题。网卡多队列驱动将各个队列通过中断绑定到不同的核上,从而解决网络I/O带宽升高时单核CPU的处理瓶颈,提升网络PPS和带宽性能。经测试,在相同的网络PPS和网络带宽的条件下,与1个队列相比,2个队列最多可提升性能达50%到100%,4个队列的性能提升更大。
例如:单台ECS实例vCPU处理网络中断存在性能瓶颈时,可以将实例中的网络中断分散给不同的vCPU处理,从而提升性能。
如何查看云服务器ECS是否支持网卡多队列?
在阿里云服务器ECS规格参数表中,找到“多队列”参数,多队列数值大于1时,表示支持网卡多队列,如下图:
另外,云服务器ECS是否可以配置多队列,还取决于云服务器操作系统,系统是否支持多队列如下表:
公共镜像 | 是否支持多队列 | 是否默认开启多队列 |
---|---|---|
CentOS 6.8/6.9/7.2/7.3/7.4/8.* | 是 | 是 |
Ubuntu 14.04/16.04/18.04/20.04 | 是 | 是 |
Debian 8.9/9.2/10.* | 是 | 是 |
SUSE Linux Enterprise Server 12 SP1/12 SP2/15 SP1/15 SP2 | 是 | 是 |
Red Hat Enterprise Linux 6.9/7.4/7.5 | 是 | 否 |
OpenSUSE 42.3/15.* | 是 | 否 |
Alibaba Cloud Linux 2.1903 | 是 | 是 |
Windows 2012及以上 | 是 | 是 |
阿里云服务器网卡多队列配置方法
云服务器ECS配置网卡多队列有两种方法,一种是自动配置,另一种是手动配置,方法如下:
自动配置网卡多队列
1. 远程连接服务器
参考:阿里云服务器远程连接方法汇总
2. 下载自动配置脚本ecs_mq
wget https://ecs-image-tools.oss-cn-hangzhou.aliyuncs.com/ecs_mq/ecs_mq_latest.tgz
3. 解压脚本
tar -xzf ecs_mq_latest.tgz
4. 更换工作路径
cd ecs_mq/
5. 运行脚本
操作系统不同命令不同,CentOS 7.6镜像运行bash install.sh centos 7
bash install.sh <系统名称> <系统主版本号>
6. 启动服务
systemctl start ecs_mq
手动配置网卡多队列
阿小云以CentOS 7.6镜像为例,假设ECS实例主网卡名称为eth0,辅助弹性网卡名称为eth1,手动配置网卡多队列教程如下:
1. 运行ethtool -l eth0命令查看主网卡支持多队列的情况
[root@localhost ~]# ethtool -l eth0 Channel parameters for eth0: Pre-set maximums: RX: 0 TX: 0 Other: 0 Combined: 2 # 表示最多支持设置2个队列 Current hardware settings: RX: 0 TX: 0 Other: 0 Combined: 1 # 表示当前生效的是1个队列
注意:如果返回信息中,两个Combined字段取值相同,则表示弹性网卡已开启支持多队列。
2. 运行ethtool -L eth0 combined 2
命令开启网卡的多队列功能
此命令作用是设置主网卡eth0使用两个队列
[root@localhost ~]# ethtool -L eth0 combined 2
3. 设置辅助网卡的多队列
# 查看辅助网卡eth1支持多队列的情况 [root@localhost ~]# ethtool -l eth1 Channel parameters for eth1: Pre-set maximums: RX: 0 TX: 0 Other: 0 Combined: 4 # 表示最多支持设置4个队列 Current hardware settings: RX: 0 TX: 0 Other: 0 Combined: 1 # 表示当前生效的是1个队列 # 设置辅助网卡eth1使用4个队列 [root@localhost ~]# ethtool -L eth1 combined 4
注意:2024云服务器大降价:阿里云99元服务器新老同享,续费也是99元1年;腾讯云服务器秒杀38元1年起;京东云服务器秒杀36元一年;华为云服务器最便宜29元一年起。配置从2核2G3M、2核4G5M、2核8G、4核8G、4核16G、8核16G、8核32G、16核32G、16核64G等CPU内存皮配置可选,详细移步到官方活动页面:
- 阿里云官方活动:https://t.aliyun.com/U/bLynLC
- 腾讯云官方优惠:https://curl.qcloud.com/oRMoSucP
- 京东云服务器:https://jdyfwq.com/
- 华为云服务器:https://hwyfwq.com/
发表评论