网卡多队列 Nic Multi Queue 功能如何使用
更新时间:2024-11-16 11:03:11
PDF
背景介绍
云平台的云服务器支持开启网卡多队列功能。您可以在创建云服务器的基本信息展开高级选项,选择启用网卡多队列。对于已经创建的云服务器,您可以在详情页 > 配置,找到网卡多队列的当前设置。如果想要启用或禁用该服务,可以关机之后点击相应的操作按钮。
网卡多队列是利用 hash 算法,将网络流量分散到多个网卡队列中,交由多个 CPU 同时处理请求,利用 CPU 多核特性提高网络处理能力。 开启这个功能后,虚拟机挂载的网卡会有多队列功能,但是 Linux 系统还需要做相关配置,才能使用到这一特性,包括:
-
设置网卡队列数,数值应等于 cpu 数量
-
给网卡接收队列绑定 cpu
-
给网卡发送队列绑定 cpu
操作方法
为了方便使用,我们提供了网卡队列配置脚本配置这些参数,请把脚本放到 /etc/rc.local 中,开机自动配置。 详情请参考 linux network scaling。
系统要求
Linux
-
kernel >= 3.8
-
安装了 ethtool 工具
Windows Server
-
版本>= 2012