配置網卡多隊列
發(fā)布時間:2021-02-20 點擊數:990
網卡多隊列指實例規(guī)格支持的最大網卡隊列數。單臺ECS實例vCPU處理網絡中斷存在性能瓶頸時,您可以將實例中的網絡中斷分散給不同的vCPU處理,從而提升性能。
前提條件
操作前請確認以下信息:
-
確認您的實例規(guī)格支持網卡多隊列功能。支持多隊列的實例規(guī)格請參見實例規(guī)格族,多隊列數值大于1時,表示支持網卡多隊列。
說明 在使用持久內存型實例規(guī)格族re6p的ECS實例中,如果存在網絡中斷沒有分散給不同的vCPU處理的情況,建議您升級最新的ecs_mq配置腳本。
-
確認您的鏡像支持網卡多隊列且默認未開啟。阿里云提供的以下公共鏡像支持網卡多隊列,鏡像是否支持網卡多隊列與操作系統的位數無關。
說明
- 即使您使用的是列表中提及的操作系統,但因系統更新的原因,部分早期上架的公共鏡像可能不支持網卡多隊列。建議您使用最新的公共鏡像。如果您使用的鏡像已默認開啟網卡多隊列功能,請?zhí)^此章節(jié)內容。
- 本文操作僅適用于Linux系統的ECS實例。Windows 2012及以上操作系統的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及以上 是 是
背景信息
網卡多隊列是一種技術手段,可以解決網絡I/O帶寬QoS(Quality of Service)問題。網卡多隊列驅動將各個隊列通過中斷綁定到不同的核上,從而解決網絡I/O帶寬升高時單核CPU的處理瓶頸,提升網絡PPS和帶寬性能。經測試,在相同的網絡PPS和網絡帶寬的條件下,與1個隊列相比,2個隊列最多可提升性能達50%到100%,4個隊列的性能提升更大。
自動配置
手動配置
本節(jié)以CentOS 7.6鏡像為例,假設ECS實例主網卡名稱為eth0,輔助彈性網卡名稱為eth1,介紹如何手動配置網卡多隊列。
如果您有其他問題,可以聯系北京志遠天成阿里云代理商,為您提供一對一專業(yè)全面的技術服務,同時新老阿里云會員,均可享受我公司代理商價格,歡迎咨詢!
