Passer au contenu

Comment résoudre les problèmes de performance réseau liés aux instances Amazon EC2 de sixième génération et ultérieure ?

Lecture de 4 minute(s)
0

Je souhaite prévenir ou résoudre les problèmes de performance réseau qui affectent les instances Amazon Elastic Compute Cloud (Amazon EC2) de sixième génération et ultérieure.

Brève description

Les instances EC2 de sixième génération et ultérieure doivent disposer de pilotes Elastic Network Adapter (ENA) mis à jour.

Si votre pilote ENA est obsolète, vous rencontrez les problèmes suivants :

  • Débit réseau plus lent
  • Débits de paquets par seconde (PPS) inférieurs
  • Latence plus élevée
  • Échecs de lancement des instances
  • Échec de connexion de l'interface réseau Elastic
  • Échec d'initialisation de l'appareil

Remarque : Les instances C6g, M6g et R6g ne nécessitent pas de pilote ENA mis à jour. Pour plus d'informations sur les instances créées sur le système AWS Nitro, consultez la section Instances créées sur le système AWS Nitro.

Résolution

Pour résoudre les problèmes de performance réseau, procédez comme suit en fonction de votre système d'exploitation (OS).

Linux, FreeBSD et DPDK

Vérifier la version actuelle de votre pilote ENA

Exécutez la commande suivante en fonction de votre système d'exploitation ou de votre environnement.

Pilotes Amazon Linux ou ENA que vous avez installés à partir de amzn-drivers/kernel/linux ena sur le site Web de GitHub :

modinfo ena

Autres distributions Linux :

cat /etc/os-release; uname -r

FreeBSD :

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

Kit de développement de plan de données (DPDK) :

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

Remarque : Remplacez build_dir par votre répertoire.

Vérifier si votre pilote ENA est obsolète

Le tableau suivant indique les versions minimales du système d'exploitation et des logiciels requises pour chaque environnement :

EnvironnementVersion du système d'exploitationVersion du pilote ENA ou du noyau
Pilote ENA Linux de GitHubN/APilote ENA 2.2.9g
Red Hat Enterprise Linux (RHEL)8.4Noyau 4.18.0-305
Serveur SUSE Linux Enterprise (SLES)SLES 12 SP4SLES 12 SP4 : noyau 4.12.14-95.99.3, SLE 12 SP5 : noyau 4.12.14-122.116.1, SLE 15 : noyau 4.12.14-150000.150.92.2, SLE 15 SP1 : noyau 4.12.14-150100.197.114.2, SLE 15 SP2 : noyau 5.3.18-24.15.1
Ubuntu Server18.04.5 LTSNoyau 5.4 0.1025.0-aws
Debian11Noyau 5.10.0
Noyau Linux en amontN/ANoyau 5.9.1
FreeBSD12Pilote ENA 2.3.1
DPDKN/A20.11

Si vous utilisez des versions antérieures à celles répertoriées dans le tableau précédent, vous devez mettre à jour le système d'exploitation, le pilote ENA ou la version du noyau.

Important : Certaines versions du pilote ENA entraînent des problèmes de performance majeurs tels que des échecs de lancement, des échecs de connexion de l'interface réseau ou des échecs d'initialisation de l’appareil. Cela inclut toutes les versions antérieures à la version 1.2.0g pour les instances Linux où vous avez téléchargé le pilote ENA depuis GitHub, 2.3.1 pour FreeBSD ou 18.11 pour DPDK.

Mettre à jour le système d'exploitation, le pilote ENA ou le noyau

Remarque : Si vous avez installé le pilote Linux ENA depuis GitHub pour RHEL ou SLES, vous bénéficiez d'une assistance limitée de Red Hat ou SUSE.

Si la version du système d'exploitation ne répond pas aux critères, vous devez le mettre à niveau vers une version prise en charge. Vous pouvez également relancer l'instance à partir d'une nouvelle Amazon Machine Image (AMI).

Le pilote ENA étant intégré au noyau, il est recommandé de mettre à jour votre noyau avec la dernière version. Pour obtenir des instructions, consultez la documentation de votre système d'exploitation ou de votre environnement. Pour Amazon Linux 2023 (AL2023), consultez la section Mise à jour du noyau Linux sur AL2023.

Remarque : Pour DPDK, les instructions de mise à jour varient selon que vous avez installé DPDK à partir d'un package ou que vous l'avez compilé à partir de la source.

Windows

Vérifiez votre version ENA pour vous assurer qu'il s'agit de la version v2.2.3 ou ultérieure. Si la version du pilote ENA est v2.2.0 ou antérieure, mettez le pilote à niveau.

Informations connexes

Améliorer la latence réseau pour les instances EC2 basées sur Linux

Résoudre les problèmes liés au pilote Windows de l'adaptateur réseau Elastic

Résoudre les problèmes liés au pilote du noyau ENA sous Linux

AWS OFFICIELA mis à jour il y a 4 mois