Comment résoudre les problèmes de lenteur, de manque de réactivité ou d'inaccessibilité d'une instance Amazon EC2 ?

Lecture de 4 minute(s)
0

Mon instance Amazon Elastic Compute Cloud (Amazon EC2) est lente, ne répond pas ou est inaccessible, et sa consommation de mémoire et de processeur est faible.

Brève description

Les problèmes liés à un service externe, à la saturation du disque ou à la connectivité réseau peuvent ralentir les instances Amazon EC2 ou les empêcher de répondre. Pour résoudre un problème d’instance Amazon EC2 lente ou qui ne répond pas, utilisez l’une des méthodes suivantes :

  • Estimez vos besoins en IOPS et modifiez le volume.
  • Modifiez la façon dont le volume de la charge de travail est réparti.

Avant toute chose, vous devez vérifier la métrique Équilibre de rafale :

  1. Ouvrez la console Amazon EC2.
  2. Dans le volet de navigation, sélectionnez Instances, puis cliquez sur l’instance.
  3. Dans l’onglet Stockage, choisissez l’ID du volume du périphérique racine.
  4. Choisissez l’onglet Surveillance pour le volume EBS, puis recherchez la métrique Équilibre de rafale. Un équilibre de rafale de 0 % indique que tous les crédits en rafale sont utilisés et que le volume ne peut pas dépasser son niveau de performance de base.

Remarque : les instructions ci-dessous décrivent les étapes à suivre pour résoudre un problème d’instance Amazon EC2 lente en raison de l’épuisement des crédits en rafale d’E/S sur le volume racine à usage général (gp2). Pour la plupart des régions AWS, le gp2 est le lecteur de stockage par défaut pour les volumes racine. Pour en savoir plus, consultez Types de volume Amazon EBS.

Résolution

Estimation des besoins en IOPS et modification du volume

  1. Consultez les métriques VolumeReadOps et VolumeWriteOps pour le volume racine Amazon Elastic Block Store (Amazon EBS) dans Amazon CloudWatch. Pour en savoir plus, reportez-vous à Rechercher des métriques disponibles.
  2. Utilisez la statistique « Sum » de Cloudwatch pour identifier les niveaux maximaux de VolumeReadOps et VolumeWriteOps, puis additionnez-les. Par exemple, si le niveau maximal pour VolumeReadOps est de 737 000 et que celui de VolumeWriteOps est de 199 000, votre total est de 936 000.
  3. Divisez ce total par le nombre de secondes contenues dans la période de mesure. Par exemple, si le total est de 936 000 et que la période de mesure est de 5 minutes (soit 300 secondes), vous devez diviser 936 000 par 300. Le nombre d’IOPS dont vous avez besoin est donc estimé à 3 120.
  4. Vous devez modifier le Type de volume, la Taille du volume, les IOPS ou encore le Débit pour pouvoir assumer la charge. Pour en savoir plus, consultez Modifier un volume EBS à l’aide de volumes Elastic.

Remarque : un volume qui passe de gp2 à gp3 offrira de meilleures performances à moindre coût. En outre, les volumes SSD IOPS provisionnés (io1) vous permettent de spécifier le nombre d’IOPS dont vous avez besoin sans augmenter la taille du volume. Pour en savoir plus, reportez-vous à Volumes SSD IOPS provisionnés. Pour comparer les coûts des volumes gp2 et io1, consultez Tarification Amazon EBS.

Modification de la répartition de la charge de travail

Lorsque plusieurs applications sont présentes sur une instance, elles se trouvent en concurrence pour les IOPS du volume Amazon EBS racine. La demande en IOPS s’accroît à mesure que votre charge de travail augmente. Voici comment procéder pour améliorer les performances de votre instance :

  • Utilisez des volumes Amazon EBS supplémentaires qui ne sont pas de type racine pour vos applications.
  • Utilisez le volume racine uniquement pour le système d’exploitation (OS).

Si vous rencontrez des problèmes de connectivité avec votre instance lorsque vous modifiez la taille du volume et la répartition des charges de travail, consultez Résoudre les problèmes de connexion à votre instance.

Informations complémentaires

Caractéristiques et surveillance des E/S

Comment puis-je optimiser les performances des volumes IOPS provisionnés par Amazon EBS ?

Comment sont calculés les frais relatifs aux volumes Amazon EBS sur ma facture ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 6 mois