Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
files d'attente ENA
Les files d'attente ENA sont allouées aux interfaces réseau avec des limites statiques par défaut basées sur le type et la taille de l'instance. Sur les types d'instances pris en charge, vous pouvez répartir ces files d'attente de manière dynamique entre les interfaces réseau Elastic (ENIs). Bien que le nombre total de files d'attente par instance dépende de son type et de sa taille, vous pouvez en configurer plusieurs ENIs avec des files d'attente ENA jusqu'à atteindre le nombre maximum de files d'attente pour l'ENI et l'instance.
L'allocation flexible des files d'attente ENA optimise la distribution des ressources, permettant ainsi une utilisation maximale des vCPU. Les charges de travail à hautes performances réseau nécessitent généralement plusieurs files d'attente ENA. Vous pouvez affiner les performances du réseau et le nombre de paquets par seconde (PPS) en ajustant le nombre de files d'attente en fonction de vos besoins spécifiques en matière de charge de travail. Par exemple, les applications gourmandes en réseau peuvent nécessiter plus de files d'attente que les applications gourmandes en ressources processeur.
Instances prises en charge
Les instances suivantes prennent en charge l'allocation dynamique de plusieurs files d'attente ENA.
Usage général
Type d’instance | Files d'attente ENA par défaut par interface | Nombre maximal de files d'attente ENA par interface | Nombre maximal de files d'attente ENA par instance |
---|---|---|---|
M6i | |||
m6i.large |
2 | 2 | 6 |
m6i.xlarge |
4 | 4 | 16 |
m6i.2xlarge |
8 | 8 | 32 |
m6i.4xlarge |
8 | 16 | 64 |
m6i.8xlarge |
8 | 32 | 64 |
m6i.12xlarge |
8 | 32 | 64 |
m6i.16xlarge |
8 | 32 | 120 |
m6i.24xlarge |
8 | 32 | 120 |
m6i.32xlarge |
8 | 32 | 120 |
ID M6 | |||
m6id.large |
2 | 2 | 6 |
m6id.xlarge |
4 | 4 | 16 |
m6id.2xlarge |
8 | 8 | 32 |
m6id.4xlarge |
8 | 16 | 64 |
m6id.8xlarge |
8 | 32 | 64 |
m6id.12xlarge |
8 | 32 | 64 |
m6id.16xlarge |
8 | 32 | 120 |
m6id.24xlarge |
8 | 32 | 120 |
m6id.32xlarge |
8 | 32 | 120 |
M6IDN | |||
m6idn.large |
2 | 2 | 6 |
m6idn.xlarge |
4 | 4 | 16 |
m6idn.2xlarge |
8 | 8 | 32 |
m6idn.4xlarge |
8 | 16 | 64 |
m6idn.8xlarge |
16 | 32 | 128 |
m6idn.12xlarge |
16 | 32 | 128 |
m6idn.16xlarge |
16 | 32 | 240 |
m6idn.24xlarge |
32 | 32 | 480 |
m6idn.32xlarge |
32 | 32 | 256 |
M6 en | |||
m6in.large |
2 | 2 | 6 |
m6in.xlarge |
4 | 4 | 16 |
m6in.2xlarge |
8 | 8 | 32 |
m6in.4xlarge |
8 | 16 | 64 |
m6in.8xlarge |
16 | 32 | 128 |
m6in.12xlarge |
16 | 32 | 128 |
m6in.16xlarge |
16 | 32 | 240 |
m6in.24xlarge |
32 | 32 | 480 |
m6in.32xlarge |
32 | 32 | 256 |
Calcul optimisé
Type d’instance | Files d'attente ENA par défaut par interface | Nombre maximal de files d'attente ENA par interface | Nombre maximal de files d'attente ENA par instance |
---|---|---|---|
C6i | |||
c6i.large |
2 | 2 | 6 |
c6i.xlarge |
4 | 4 | 16 |
c6i.2xlarge |
8 | 8 | 32 |
c6i.4xlarge |
8 | 16 | 64 |
c6i.8xlarge |
8 | 32 | 64 |
c6i.12xlarge |
8 | 32 | 64 |
c6i.16xlarge |
8 | 32 | 120 |
c6i.24xlarge |
8 | 32 | 120 |
c6i.32xlarge |
8 | 32 | 120 |
C6 ID | |||
c6id.large |
2 | 2 | 6 |
c6id.xlarge |
4 | 4 | 16 |
c6id.2xlarge |
8 | 8 | 32 |
c6id.4xlarge |
8 | 16 | 64 |
c6id.8xlarge |
8 | 32 | 64 |
c6id.12xlarge |
8 | 32 | 64 |
c6id.16xlarge |
8 | 32 | 120 |
c6id.24xlarge |
8 | 32 | 120 |
c6id.32xlarge |
8 | 32 | 120 |
C6 en | |||
c6in.large |
2 | 2 | 6 |
c6in.xlarge |
4 | 4 | 16 |
c6in.2xlarge |
8 | 8 | 32 |
c6in.4xlarge |
8 | 16 | 64 |
c6in.8xlarge |
16 | 32 | 128 |
c6in.12xlarge |
16 | 32 | 128 |
c6in.16xlarge |
16 | 32 | 240 |
c6in.24xlarge |
32 | 32 | 480 |
c6in.32xlarge |
32 | 32 | 256 |
C8GN | |||
c8gn.medium |
1 | 1 | 2 |
c8gn.large |
2 | 2 | 6 |
c8gn.xlarge |
4 | 4 | 16 |
c8gn.2xlarge |
8 | 8 | 32 |
c8gn.4xlarge |
8 | 16 | 64 |
c8gn.8xlarge |
8 | 32 | 128 |
c8gn.12xlarge |
16 | 64 | 192 |
c8gn.16xlarge |
16 | 64 | 256 |
c8gn.24xlarge |
16 | 128 | 384 |
c8gn.48xlarge |
32 | 128 | 384 |
Optimisé pour la mémoire
Type d’instance | Files d'attente ENA par défaut par interface | Nombre maximal de files d'attente ENA par interface | Nombre maximal de files d'attente ENA par instance |
---|---|---|---|
R6i | |||
r6i.large |
2 | 2 | 6 |
r6i.xlarge |
4 | 4 | 16 |
r6i.2xlarge |
8 | 8 | 32 |
r6i.4xlarge |
8 | 16 | 64 |
r6i.8xlarge |
8 | 32 | 64 |
r6i.12xlarge |
8 | 32 | 64 |
r6i.16xlarge |
8 | 32 | 120 |
r6i.24xlarge |
8 | 32 | 120 |
r6i.32xlarge |
8 | 32 | 120 |
R6idn | |||
r6idn.large |
2 | 2 | 6 |
r6idn.xlarge |
4 | 4 | 16 |
r6idn.2xlarge |
8 | 8 | 32 |
r6idn.4xlarge |
8 | 16 | 64 |
r6idn.8xlarge |
16 | 32 | 128 |
r6idn.12xlarge |
16 | 32 | 128 |
r6idn.16xlarge |
16 | 32 | 240 |
r6idn.24xlarge |
32 | 32 | 480 |
r6idn.32xlarge |
32 | 32 | 256 |
R6 en | |||
r6in.large |
2 | 2 | 6 |
r6in.xlarge |
4 | 4 | 16 |
r6in.2xlarge |
8 | 8 | 32 |
r6in.4xlarge |
8 | 16 | 64 |
r6in.8xlarge |
16 | 32 | 128 |
r6in.12xlarge |
16 | 32 | 128 |
r6in.16xlarge |
16 | 32 | 240 |
r6in.24xlarge |
32 | 32 | 480 |
r6in.32xlarge |
32 | 32 | 256 |
R6 ID | |||
r6id.large |
2 | 2 | 6 |
r6id.xlarge |
4 | 4 | 16 |
r6id.2xlarge |
8 | 8 | 32 |
r6id.4xlarge |
8 | 16 | 64 |
r6id.8xlarge |
8 | 32 | 64 |
r6id.12xlarge |
8 | 32 | 64 |
r6id.16xlarge |
8 | 32 | 120 |
r6id.24xlarge |
8 | 32 | 120 |
r6id.32xlarge |
8 | 32 | 120 |
Modifier le nombre de files d'attente
Vous pouvez modifier le nombre de files d'attente ENA à l'aide de AWS Management Console ou AWS CLI. Dans le AWS Management Console, la configuration des files d'attente ENA est disponible sous chaque paramètre d'interface réseau.
Pour modifier le nombre de files d'attente ENA à l'aide de AWS CLI, utilisez l'une des commandes suivantes. Avant de modifier le nombre de files d'attente, utilisez la commande suivante pour vérifier le nombre de files d'attente actuel.
aws ec2 describe-instances --instance-id i-
1234567890abcdef0
Note
-
Votre instance doit être arrêtée avant de modifier le nombre de files d'attente ENA.
-
La valeur des files d'attente ENA doit être une puissance de 2, telle que 1, 2, 4, 8, 16, 32, etc.
-
Le nombre de files d'attente allouées à une seule ENI ne peut pas dépasser le nombre de v CPUs disponibles sur votre instance.
Dans l'exemple suivant, 32 files d'attente ENA sont configurées sur un ENI.
aws ec2 attach-network-interface \ --network-interface-id eni-
001aa1bb223cdd4e4
\ --instance-idi-1234567890abcdef0
\ --device-index 1 \ --ena-queue-count 32
Dans l'exemple suivant, 2 files d'attente ENA sont chacune configurées sur 3 ENIs.
aws ec2 run-instances \ --image-id ami-
12ab3c30
\ --instance-type c6i.large \ --min-count 1 \ --max-count 1 \ --network-interfaces \ "[{\"DeviceIndex\":0,\"SubnetId\":\"subnet-123456789012a345a
\",\"EnaQueueCount\":2}, {\"DeviceIndex\":1,\"SubnetId\":\"subnet-123456789012a345a
\",\"EnaQueueCount\":2}, {\"DeviceIndex\":2,\"SubnetId\":\"subnet-123456789012a345a
\",\"EnaQueueCount\":2}]"
modify-network-interface-attribute
Dans l'exemple suivant, 32 files d'attente ENA sont configurées sur un ENI.
aws ec2 modify-network-interface-attribute \ --network-interface-id eni-
1234567890abcdef0
\ --attachment AttachmentId=eni-attach-12345678
,EnaQueueCount=32
Dans l'exemple suivant, le nombre d'ENA est rétabli à la valeur par défaut.
aws ec2 modify-network-interface-attribute \ --network-interface-id eni-
1234567890abcdef0
\ --attachment AttachmentId=eni-attach-12345678
,DefaultEnaQueueCount=true