Comment résoudre les problèmes de connexions lentes à un site Web hébergé sur mon instance EC2 ?

Date de la dernière mise à jour : 07/12/2020

J'exécute un site Web public sur mon instance Amazon Elastic Compute Cloud (Amazon EC2). Les connexions à mon site Web sont lentes. Comment puis-je résoudre ce problème ?

Brève description

Une surutilisation des ressources de votre instance peut ralentir les connexions à un site Web hébergé sur l'instance. Vérifiez ce qui suit pour vous assurer que vous ne surutilisez les ressources de votre instance :

  • Vérifiez les erreurs de mémoire épuisée ou de disque plein dans le journal système de l'instance.
  • Assurez-vous que le journal système de l'instance indique que le service Web a démarré correctement et est en cours d'exécution.
  • Assurez-vous que l'instance est dans les limites d'utilisation de l'UC.
  • Assurez-vous que le volume Amazon Elastic Block Store (Amazon EBS) attaché à l'instance n'a pas atteint les limites IOPS ou de débit.

Solution

Vérifier les erreurs de mémoire épuisée ou de disque plein dans le journal système de l'instance

Remarque : vous pouvez voir des erreurs de mémoire insuffisante ou d'autres erreurs de mémoire insuffisante si vous utilisez des conteneurs Docker, cgroups, etc. Ces erreurs peuvent être intentionnelles en raison de votre configuration.

Vérifier que le journal système de l'instance indique que le service Web a démarré correctement et qu'il est en cours d'exécution

Redémarrez l'instance et vérifiez que votre service Web démarre normalement ou recherchez les erreurs susceptibles d'empêcher le redémarrage.

Assurez-vous que l'instance est dans les limites d'utilisation de l'UC.

Vérifiez les métriques d'instance Networkin et Networkout dans la table des métriques CloudWatch.

Pour les instances T2 ou T3, consultez les métriques relatives aux crédits UC dans le tableau des métriques CloudWatch afin de déterminer si les crédits UC sont égaux à zéro ou quasi nuls. Si les crédits UC sont de zéro, la métrique CPUUtilization affiche un plateau de saturation aux performances de référence de l'instance. Les performances de référence peuvent être de 20 %, 40 %, et ainsi de suite, en fonction du type d'instance.

Pour plus d'informations sur la résolution de ce problème, voir La vérification d'instance de mon instance Linux EC2 a échoué en raison d'une surutilisation de ses ressources. Comment résoudre ce problème ?

Vérifier que le volume Amazon Elastic Block Store (Amazon EBS) attaché à l'instance n'a pas atteint les limites IOPS ou de débit

Vérifiez que votre volume EBS n'atteint pas les limites IOPS. Si votre volume atteint sa limite IOPS, la latence augmente, ce qui a un impact négatif sur votre site Web. Pour plus d'informations sur l'optimisation des performances des volumes, voir Comment optimiser les performances de mes volumes IOPS provisionnés Amazon EBS ?

Si vous utilisez un volume GP2, vérifiez qu'il n'a pas épuisé les crédits de rafales.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?