Comment résoudre les problèmes de mémoire et de processeur dans Elastic Beanstalk ?

Date de la dernière mise à jour : 15/10/2019

Mon utilisation du processeur ou de la mémoire est trop élevée dans mon application AWS Elastic Beanstalk. Comment savoir d'où vient le problème et comment le résoudre ?

Résolution

Configurer votre environnement pour collecter des métriques

Pour obtenir des informations sur l'utilisation de la mémoire et du processeur, essayez ce qui suit :

Analyser vos fichiers journaux pour résoudre votre problème de mémoire et de processeur

Après avoir collecté des données à partir de vos métriques, essayez ce qui suit :

  1. Consultez les fichiers journaux des instances de votre environnement Elastic Beanstalk.
  2. Analysez les fichiers journaux clé (tels que /var/log/messages) et recherchez des messages sur des événements d'utilisation élevée du processeur ou de mémoire insuffisante (OOM).
  3. Utilisez les résultats de vos fichiers journaux pour déterminer les causes d'une utilisation élevée du processeur ou de mémoire par un processus.
    Remarque : par exemple, vous pouvez constater un grand nombre de demandes dans les journaux d'accès Apache ou NGINX.

Si le problème est en cours, essayez ce qui suit :

  1. Connectez-vous à l'instance en utilisant SSH.
  2. Utilisez la commande Linux top ou free pour afficher des détails sur l'utilisation du processeur et de la mémoire.

Si vous ne trouvez aucune erreur, le problème peut être lié à une augmentation de la charge du trafic vers votre environnement. Pour gérer l'augmentation du trafic, essayez ce qui suit :

  1. Procédez à une mise à l'échelle verticale en passant à un type d'instance supérieur.
  2. Procédez à une mise à l'échelle horizontale en diminuant la charge par instance en augmentant la taille du groupe Auto Scaling de l'environnement.

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

Cette page peut-elle être améliorée ?


Vous avez besoin d'aide ?