随着网络IO的带宽不断提升,单核CPU处理网络中断存在瓶颈,不能完全满足网卡的需求,通过开启网卡多队列功能,您可以将弹性云服务器中的网卡中断分散给不同的CPU处理,以满足网卡的需求,从而提升网络PPS和带宽性能。
网卡多队列的支持情况和实例规格、虚拟化类型、镜像的操作系统有关,只有同时满足这些要求,云服务器才能开启网卡多队列功能。
网卡多队列数为大于1的值,表示支持网卡多队列。
建议您使用命令uname -r查询内核版本,如果低于2.6.35请联系技术支持升级内核。
类别 |
镜像 |
是否支持多队列 |
---|---|---|
Windows |
Windows Server 2008 WEB R2 64bit |
可通过私有镜像支持 |
Windows Server 2008 Enterprise SP2 64bit |
可通过私有镜像支持 |
|
Windows Server 2008 R2 Standard/Datacenter/Enterprise 64bit |
可通过私有镜像支持 |
|
Windows Server 2008 R2 Enterprise 64bit_WithGPUdriver |
可通过私有镜像支持 |
|
Windows Server 2012 R2 Standard 64bit_WithGPUdriver |
可通过私有镜像支持 |
|
Windows Server 2012 R2 Standard/Datacenter 64bit |
可通过私有镜像支持 |
假设以下场景所述的云服务器满足规格和虚拟化类型要求:
Windows操作系统暂未商用支持网卡多队列,如果对Windows操作系统镜像添加网卡多队列标签,开启网卡多队列功能,可能会引起操作系统启动速度变慢等问题。
用户可以选择以下任意一种方式设置镜像的网卡多队列属性。
方法3:通过API为镜像添加网卡多队列标签hw_vif_multiqueue_enabled
“X-Auth-Token”的取值为步骤1中获取的Token。
“Content-Type”取值为application/openstack-images-v2.1-json-patch
请求的URI格式为:
PATCH /v2/images/{image_id}
[ { "op":"add", "path":"/hw_vif_multiqueue_enabled", "value": "true" } ]
支持网卡多队列修改样例如图1所示。
Windows操作系统暂未商用支持网卡多队列,如果对Windows操作系统镜像添加网卡多队列标签,开启网卡多队列功能,可能会引起操作系统启动速度变慢等问题。
针对Linux操作系统,我们提供了自动开启网卡多队列功能的配置脚本。如果弹性云服务器有多张网卡,执行配置脚本后,所有网卡均会自动开启多队列。
ethtool -l 网卡
示例:
[root@localhost ~]# ethtool -l eth0 #查询网卡eth0的队列数 Channel parameters for eth0: Pre-set maximums: RX: 0 TX: 0 Other: 0 Combined: 4 #表示此网卡最多支持设置4个队列 Current hardware settings: RX: 0 TX: 0 Other: 0 Combined: 1 #表示当前已开启的是1个队列
如果返回信息中,两个“Combined”字段取值相同,则表示网卡已开启多队列,无需执行以下操作。
wget https://ecs-instance-driver.obs.cn-north-1.myhuaweicloud.com/multi-queue-hw
其中,下载地址为:https://ecs-instance-driver.obs.cn-north-1.myhuaweicloud.com/multi-queue-hw
如果出现如下提示信息,请输入“y”。
mv: overwrite '/etc/init.d/multi-queue-hw'?
/etc/init.d/multi-queue-hw start
运行脚本后,立即生效。但关机弹性云服务器后,网卡多队列功能将自动失效。
公司简介 千寻位置是全球领先的精准位置服务公司,提供高达动态厘米级和静态毫米...
1.背景目标 经过多年的积累,电脑里保存了很多电子书,保存在硬盘上非常不利于管...
本文转载自微信公众号「咸鱼正翻身」,作者MDove。转载本文请联系咸鱼正翻身公众...
本文转载自微信公众号「苏三说技术」,作者因为热爱所以坚持ing。转载本文请联系...
在存储大数据时,数据湖和数据仓库都是既定术语,但是这两个术语不是同义词。数...
2020年,一场新冠疫情使多个国家公共卫生系统不堪重负,暴露出应急处置能力的薄...
服务器租用 如何选择?服务器租用一般用来搭 建网站 的比较多, 云服务器 支持弹...
一根不起眼的短横线,在 Golang 和 Python 中,都能够让你不输出某些不想要的字...
简介 正则表达式是我们做数据匹配的时候常用的一种工具 虽然正则表达式的语法并...
说起大数据,很多人都能聊上一会,但要是问大数据核心技术有哪些,估计很多人就...