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

Lecture de 3 minute(s)
0

J'exécute un site web public sur mon instance Amazon EC2 (Elastic Compute Cloud), mais les connexions à mon site web sont lentes.

Brève description

L'utilisation excessive des ressources de votre instance peut ralentir les connexions à un site web hébergé sur l'instance. Pour éviter une utilisation excessive des ressources de votre instance, vérifiez les conditions suivantes :

  • Consultez le journal système de l'instance pour rechercher des erreurs liées à l'épuisement de la mémoire ou à la saturation du disque.
  • Dans le journal système de l'instance, vérifiez si le service web a démarré correctement et qu'il est en cours d'exécution.
  • Vérifiez si l'instance respecte bien les limites d'utilisation du processeur.
  • Assurez-vous que le volume Amazon EBS (Elastic Block Store) associé à l'instance n'a pas atteint les limites d'IOPS ou de débit.

Résolution

Consultez le journal système de l'instance pour rechercher des erreurs liées à l'épuisement de la mémoire ou à la saturation du disque

**Remarque :**si vous utilisez des conteneurs Docker, des cgroups et ainsi de suite, il se peut que vous rencontriez d'autres erreurs de type manque de mémoire ou mémoire insuffisante. Ces erreurs intentionnelles peuvent résulter de votre configuration.

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

Redémarrez l'instance et vérifiez si votre service web démarre normalement. Vous pouvez également rechercher les erreurs susceptibles d'empêcher le redémarrage.

Vérifier si l'instance respecte bien les limites d'utilisation du processeur

Vérifiez les métriques des instances NetworkIn et NetworkOut dans le tableau des métriques CloudWatch.

Pour les instances T2 ou T3, vérifiez les métriques de crédit du processeur dans le tableau des métriques CloudWatch afin de déterminer si les crédits sont égaux ou proches de zéro. Si les crédits du processeur sont nuls, la métrique CPUUtilization indique un plateau de saturation pour les performances de base de l'instance. Les performances de base peuvent être de 20 %, 40 % ou plus, selon le type d'instance.

Pour plus d'informations sur la résolution de ce problème, consultez Comment résoudre les problèmes liés à une instance Linux EC2 dont le statut échoue en raison d'une utilisation excessive des ressources ?

Vérifier que le volume Amazon EBS associé à l'instance n'a pas atteint les limites d'E/S par seconde (IOPS) ou de débit

Vérifiez que votre volume Amazon EBS n'a pas atteint les limites d'IOPS.Si votre volume atteint sa limite d'IOPS, la latence augmente, ce qui peut affecter votre site web. Pour plus d'informations sur l'optimisation des performances des volumes, consultez la page Comment puis-je optimiser les performances des volumes IOPS provisionnés Amazon EBS ?

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

Informations connexes

Pourquoi ne puis-je pas me connecter à un site web hébergé sur mon instance EC2 ?

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