You need to enable JavaScript to run this app.
导航
网络建议配置解决方案
最近更新时间:2024.10.18 17:12:44首次发布时间:2024.05.21 10:39:47

本文介绍如何通过修改(增加)网卡多队列数量提升网络性能,下文以多队列CentOS Stream 9 64 bit操作系统为例,介绍如何修改网卡多队列数量。

本示例假设实例主网卡的名称为eth0。

网卡多队列是指将实例网卡中断分散给不同的CPU处理,提升网络性能与响应速度,减少由于实例单vCPU处理网络中断瓶颈导致实例性能不佳问题。

背景信息

在相同的网络PPS和网络带宽条件下,队列数越多,性能提升则更加显著,例如相较于单个队列,使用两个队列的网络性能可以提升到50%~100%。

前提条件

您的实例规格和镜像支持网卡多队列功能,详情请参见实例规格介绍

操作步骤

  1. 登录目标实例,操作详情可参考登录Linux实例

  2. 执行以下命令,查看主网卡支持多队列情况。

    ethtool -l eth0
    

    若系统返回信息中有两个Combined,则表示主网卡已开启支持多队列,您可以按需继续执行下述操作自定义配置主网卡的多队列数。

    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个队列
    
  3. 执行以下命令,设置主网卡使用2个队列。

    sudo ethtool -L eth0 combined 2