Comment puis-je résoudre les problèmes liés à une instance Amazon EC2 lente, qui ne répond pas ou qui est inaccessible ?

Lecture de 4 minute(s)
0

Je souhaite résoudre un problème d'instance Amazon Elastic Compute Cloud (Amazon EC2) lente, qui ne répond pas ou qui est inaccessible et qui consomme peu de CPU et de mémoire.

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 la charge de travail en volume est répartie.

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

  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 de volume du périphérique racine.
  4. Choisissez l'onglet Surveillance pour le volume EBS, puis recherchez la métrique Équilibre de débordement. Un équilibre de débordement de 0 % indique que tous les crédits de débordement 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 de débordement 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, reportez-vous à Types de volume Amazon EBS.

Résolution

Estimer des besoins en IOPS et modifier le 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 du volume pour pouvoir assumer la charge. Pour en savoir plus, reportez-vous à 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, reportez-vous à Tarification Amazon EBS.

Modifier 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. Pour améliorer les performances de votre instance, procédez comme suit :

  • 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, reportez-vous à Résoudre les problèmes de connexion à votre instance.

Informations connexes

Caractéristiques des E/S et leur surveillance

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

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

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