跳至內容

如何解決第六代及更新版本的 Amazon EC2 執行個體網路效能問題?

2 分的閱讀內容
0

我想防止或解決影響第六代及更新版本 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體的網路效能問題。

簡短說明

第六代及更新版本的 EC2 執行個體必須具有更新版彈性網路介面卡 (ENA) 驅動程式。

如果您的 ENA 驅動程式已過期,則會發生以下問題:

  • 網路輸送量變慢
  • 每秒封包數 (PPS) 率降低
  • 延遲增加
  • 執行個體啟動失敗
  • 彈性網路介面附加失敗
  • 裝置初始化失敗

**注意:**C6g、M6g 和 R6g 執行個體不需要更新版 ENA 驅動程式。如需進一步了解建構於 AWS Nitro 系統上的執行個體,請參閱建構於 AWS Nitro System 上的執行個體

解決方法

若要解決網路效能問題,請依照您的作業系統 (OS) 完成以下步驟。

Linux、FreeBSD 和 DPDK

確認您目前的 ENA 驅動程式版本

根據您的作業系統 或環境執行下列命令。

Amazon Linux,或您從 GitHub 網站的 amzn-drivers/kernel/linux ena 安裝的 ENA 驅動程式:

modinfo ena

其他 Linux 發行版:

cat /etc/os-release; uname -r

FreeBSD:

cat /etc/os-release; dmesg | grep 'ena v[0-9]'

Data Plane Development Kit (DPDK):

/build_dir/app/dpdk-proc-info -- --version

**注意:**將 build_dir 替換為您的目錄。

確認您的 ENA 驅動程式是否已過期

下表列出了各環境所需的最低作業系統和軟體版本:

環境OS versionENA 驅動程式或核心版本
來自 GitHub 的 Linux ENA 驅動程式N/AENA 驅動程式 2.2.9g
Red Hat Enterprise Linux (RHEL)8.4Kernel 4.18.0-305
SUSE Linux Enterprise Server (SLES)SLES 12 SP4SLES 12 SP4: kernel 4.12.14-95.99.3、SLE 12 SP5: kernel 4.12.14-122.116.1、SLE 15: kernel 4.12.14-150000.150.92.2、SLE 15 SP1: kernel 4.12.14-150100.197.114.2、SLE 15 SP2: kernel 5.3.18-24.15.1
Ubuntu Server18.04.5 LTSKernel 5.4.0-1025-aws
Debian11Kernel 5.10.0
Upstream Linux kernelN/AKernel 5.9.1
FreeBSD12ENA driver 2.3.1
DPDKN/A20.11

如果您使用的版本比上述表格中列出的版本舊,請務必更新作業系統、ENA 驅動程式或核心版本。

**重要:**某些 ENA 驅動程式版本會導致重大效能問題,例如啟動失敗、網路介面附加失敗或裝置初始化失敗。這包括早於以下版本的任何版本:您從 GitHub 下載的 Linux 執行個體 ENA 驅動程式 1.2.0g 版本、FreeBSD 2.3.1 版本或 DPDK 18.11 版本。

更新作業系統、ENA 驅動程式或核心

**注意:**如果您從 GitHub 為 RHEL 或 SLES 安裝 Linux ENA 驅動程式,則僅能獲得 Red Hat 或 SUSE 的有限支援。

如果作業系統版本不符合條件,您必須升級作業系統至支援的版本。或從較新的 Amazon Machine Image (AMI) 重新啟動執行個體

ENA 驅動程式內嵌於核心中,因此最佳實務是更新核心至最新版本。如需說明,請參閱您的作業系統或環境的文件。對於 Amazon Linux 2023 (AL2023),請參閱在 AL2023 上更新 Linux 核心

**注意:**對於 DPDK,更新說明會依您是從套件安裝 DPDK,或從原始碼編譯 DPDK 而有所不同。

Windows

檢查您的 ENA 版本,以確保其版本為 v2.2.3 或更新版本。如果 ENA 驅動程式版本為 v2.2.0 或更舊版本,請升級 ENA 驅動程式

相關資訊

改善以 Linux 為基礎的 EC2 執行個體的網路延遲

對 Elastic Network Adapter Windows 驅動程式進行疑難排解

對 Linux 上的 ENA 核心驅動程式進行疑難排解

AWS 官方已更新 4 個月前