Comment résoudre les problèmes de capacité du Classic Load Balancer dans ELB ?
Dernière mise à jour : 15/09/2022
Ma mesure Amazon CloudWatch SurgeQueueLength pour mon Classic Load Balancer a une statistique maximale accrue. Les clients reçoivent également le message d'erreur HTTP 503 : Service non disponible ou HTTP 504 : Dépassement du délai de la passerelle lorsqu'ils essaient de se connecter à mon Classic Load Balancer. Comment résoudre les problèmes de capacité liés à Elastic Load Balancing ?
Brève description
La mesure Classic Load Balancer SurgeQueueLength calcule le nombre total de requêtes mise en file d'attente par votre Classic Load Balancer. Une statistique maximale accrue pour SurgeQueueLength indique que les systèmes backend sont incapables de traiter les requêtes entrantes aussi vite qu'elles sont reçues. Les raisons possibles d'une mesure SurgeQueueLength élevée incluent :
- des instances Amazon Elastic Compute Cloud (Amazon EC2) en surcharge derrière le Classic Load Balancer incapables de traiter toutes les demandes entrantes ;
- des problèmes de dépendance d'application dus à des problèmes de performance de ressource externe ;
- des limites maximales de connexion autorisées pour les instances.
Lorsque les requêtes excèdent la valeur SurgeQueueLength maximale, la mesure SpilloverCount commence à mesurer les requêtes rejetées. La valeur maximale de SurgeQueueLength est 1 024.
Solution
- Configurez les groupes Auto Scaling avec votre Classic Load Balancer pour mettre à l'échelle vos instances à la demande.
- Configurez CloudWatch pour surveiller votre Classic Load Balancer.
- Activez la surveillance détaillée pour les instances derrière votre Classic Load Balancer pour surveiller la mesure CPUUtilization. Vous pouvez également obtenir des statistiques pour une instance spécifique. Si l'utilisation du CPU augmente, vos instances sont trop occupées à traiter les requêtes existantes pour accepter de nouvelles requêtes. Envisagez de procéder au développement de vos instances ou à l’évolution vers un type d'instance ayant une puissance de traitement plus importante.
- Dépannez les erreurs HTTP pour votre Classic Load Balancer. Les problèmes liés à la charge renvoient généralement des erreurs HTTP 503 ou 504.
- Si vos instances Amazon EC2 exécutent Apache, consultez Comment régler l'allocation de mémoire du serveur Web Apache pour éviter les erreurs de manque de mémoire dans une instance Linux EC2 ?
- Pour des problèmes de performance liées à l'augmentation normale du trafic au fil du temps, envisagez d'augmenter la capacité de votre instance.
Informations connexes
Cet article vous a-t-il été utile ?
Benötigen Sie Hilfe zur Fakturierung oder technischen Support?