Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Optimisation des paramètres de vérification de l'état de l'équilibreur de charge pour Amazon ECS
Les équilibreurs de charge n’acheminent les requêtes que vers les cibles saines dans les zones de disponibilité de l’équilibreur de charge. Chaque cible est enregistrée dans un groupe cible. Chaque nœud d’équilibreur de charge vérifie l’état de chaque cible en utilisant les paramètres de surveillance de l’état de chaque groupe cible auprès duquel la cible est enregistrée. Une fois que votre cible est enregistrée, elle doit passer avec succès une seule surveillance de l’état pour être considérée comme saine. Amazon ECS surveille l’équilibreur de charge. L’équilibreur de charge envoie régulièrement des surveillances de l’état au conteneur Amazon ECS. L’agent Amazon ECS surveille et attend que l’équilibreur de charge publie un rapport sur l’état du conteneur. Il le fait avant de considérer que le conteneur est sain.
Deux paramètres de surveillance de l’état Elastic Load Balancing affectent la vitesse de déploiement :
-
Intervalle entre les surveillances de l’état : détermine la durée approximative, en secondes, entre les surveillances de l’état d’un conteneur individuel. Par défaut, l’équilibreur de charge vérifie toutes les 30 secondes.
Ce paramètre est nommé :
HealthCheckIntervalSecondsdans l’API Elastic Load BalancingIntervalle sur la EC2 console Amazon
-
Seuil de comptage de l’état sain : détermine le nombre de surveillances de l’état consécutives réussies requises avant de considérer un conteneur défectueux comme sain. Par défaut, l’équilibreur de charge nécessite cinq surveillances de l’état réussies avant de signaler que le conteneur cible est sain.
Ce paramètre est nommé :
HealthyThresholdCountdans l’API Elastic Load BalancingSeuil sain sur la EC2 console Amazon
Important : pour les cibles nouvellement enregistrées, une seule surveillance de l’état réussie suffit pour considérer que la cible est saine, quel que soit le seuil de l’état sain défini. Le seuil de comptage de l’état sain ne s’applique que lorsqu’une cible passe d’un état défectueux à un état sain.
Avec les paramètres par défaut, si une cible devient défectueuse puis se rétablit, le temps total nécessaire pour déterminer l’état d’un conteneur est de 2 minutes et 30 secondes (30 seconds * 5 = 150 seconds).
Vous pouvez accélérer le processus de surveillance de l’état si votre service démarre et se stabilise en moins de 10 secondes. Pour accélérer le processus, réduisez l’intervalle entre les surveillances de l’état et le seuil de comptage de l’état sain.
-
HealthCheckIntervalSeconds(nom de l'API Elastic Load Balancing) ou Interval (nom de EC2 la console Amazon) : 5 -
HealthyThresholdCount(nom de l'API Elastic Load Balancing) ou Healthy Threshold (nom de EC2 la console Amazon) : 2
Avec ce paramètre, le processus de vérification de l’état prend 10 secondes, contre 2 minutes et 30 secondes par défaut.
Pour plus d’informations sur les paramètres de surveillance de l’état Elastic Load Balancing, consultez la section Surveillance de l’état de vos groupes cibles dans le Guide de l’utilisateur Elastic Load Balancing.