阿里云服务器多队列是指什么?多队列指的是网卡多队列,网卡多队列指实例规格支持的最大网卡队列数,网卡多队列可以解决网络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命令查看主网卡支持多队列的情况
1 2 3 4 5 6 7 8 9 10 11 12 |
[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使用两个队列
1 |
[root@localhost ~]# ethtool -L eth0 combined 2 |
3. 设置辅助网卡的多队列
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# 查看辅助网卡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阿里云和腾讯云疯狂降价!
- 阿里云2核2G服务器3M带宽99元一年(新老用户均可)多配置可选
- 腾讯云2核2G3M服务器88元一年:点此直达
- 腾讯云2核4G5M服务器152元一年,买3年540元
- 腾讯云4核8G12M服务器646元15个月,3年756元
更多8核16G18M带宽、16核32G28M带宽配置报价 https://curl.qcloud.com/oRMoSucP
注意:以上特价轻量服务器限制条件为“产品首单特惠”,如果你的腾讯云账号已经是老用户,建议重新 注册一个腾讯云账号 如果你是新用户符合条件,那么无脑入,这个CPU内存带宽配置,价格确实便宜,值得买!
发表评论