Salta al contenuto

Come posso risolvere i problemi di prestazioni di rete delle istanze Amazon EC2 di sesta generazione e successive?

4 minuti di lettura
0

Desidero prevenire o risolvere i problemi di prestazioni di rete che riguardano le istanze Amazon Elastic Compute Cloud (Amazon EC2) di sesta generazione e successive.

Breve descrizione

Le istanze EC2 di sesta generazione e successive devono disporre di driver Adattatore elastico di rete (ENA) aggiornati.

Se il driver ENA è obsoleto, si verificano i seguenti problemi:

  • Throughput di rete più lento
  • Velocità di pacchetti al secondo (PPS) inferiori
  • Latenza più elevata
  • Errori di avvio dell'istanza
  • Errore di collegamento dell'interfaccia di rete elastica
  • Errore di inizializzazione del dispositivo

Nota: le istanze C6g, M6g e R6g non richiedono un driver ENA aggiornato. Per informazioni sulle istanze create in AWS Nitro System, consulta Istanze basate su AWS Nitro System.

Risoluzione

Per risolvere i problemi relativi alle prestazioni di rete, completa i passaggi seguenti in base al sistema operativo in uso.

Linux, FreeBSD e DPDK

Controlla la versione corrente del driver ENA

Esegui questo comando in base al sistema operativo o all'ambiente in uso.

Driver Amazon Linux o ENA installati daamzn-drivers/kernel/linux ena sul sito web GitHub:

modinfo ena

Altre distribuzioni di 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

Nota: sostituisci build_dir con la tua directory.

Verifica se il driver ENA è obsoleto

La tabella seguente mostra le versioni minime del sistema operativo e del software richieste per ogni ambiente:

AmbienteVersione sistema operativoDriver ENA o versione kernel
Driver ENA Linux GitHubN/ADriver ENA 2.2.9g
Red Hat Enterprise Linux (RHEL)8.3Kernel 4.18.0-240.1.1
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
Kernel upstream LinuxN/AKernel 5.9.1
FreeBSD12Driver ENA 2.3.1
DPDKN/A20.11

Se utilizzi versioni antecedenti a quelle elencate nella tabella, devi aggiornare la versione del sistema operativo, del driver ENA o del kernel.

Importante: alcune versioni dei driver ENA comportano gravi problemi di prestazioni come errori di avvio, errori di collegamento dell'interfaccia di rete o errori di inizializzazione del dispositivo. Questo vale per tutte le versioni antecedenti alla 1.2.0g per istanze Linux in cui hai scaricato il driver ENA da GitHub, 2.3.1 per FreeBSD o 18.11 per DPDK.

Aggiorna il sistema operativo, il driver ENA o il kernel

Nota: se hai installato il driver ENA Linux da GitHub per RHEL o SLES, ricevi un supporto limitato da Red Hat o SUSE.

Se la versione del sistema operativo non soddisfa i criteri, devi aggiornarlo a una versione supportata. In alternativa, riavvia l'istanza da un'Amazon Machine Image (AMI) più recente.

Il driver ENA è incorporato nel kernel, per cui è consigliabile aggiornare il kernel alla versione più recente. Per istruzioni, consulta la documentazione del sistema operativo o dell'ambiente in uso. Per Amazon Linux 2023 (AL2023), consulta Aggiornamento del kernel Linux su AL2023.

Nota: per DPDK, le istruzioni di aggiornamento variano a seconda che sia stato installato da un pacchetto o compilato dal sorgente.

Windows

Controlla la versione del driver ENA per assicurarti che sia la v2.2.3 o successiva. Se la versione del driver ENA è la v2.2.0 o antecedente, aggiornalo.

Informazioni correlate

Migliora la latenza di rete per le istanze basate su EC2 Linux

Risoluzione dei problemi del driver dell'Adattatore elastico di rete per Windows

Risolvere i problemi relativi al driver ENA kernel su Linux

AWS UFFICIALEAggiornata 4 mesi fa