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 acheminent les demandes uniquement vers les cibles saines dans les zones de disponibilité de l'équilibreur de charge. Chaque cible est enregistrée auprès d'un groupe cible. L'équilibreur de charge vérifie l'état de santé de chaque cible à l'aide des paramètres de vérification de l'état du groupe cible. Une fois que vous avez enregistré la cible, elle doit passer un test de santé pour être considérée comme saine. Amazon ECS surveille l'équilibreur de charge. L'équilibreur de charge envoie régulièrement des bilans de santé 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 contenant est en bon état.
Deux paramètres de vérification de l'état d'Elastic Load Balancing affectent la vitesse de déploiement :
-
Intervalle entre les contrôles de santé : détermine le temps approximatif, en secondes, entre les contrôles de santé d'un contenant individuel. Par défaut, l'équilibreur de charge vérifie toutes les 30 secondes.
Ce paramètre est nommé :
HealthCheckIntervalSeconds
dans l'API Elastic Load BalancingIntervalle sur la EC2 console Amazon
-
Nombre de seuils sains : détermine le nombre de bilans de santé consécutifs requis avant de considérer qu'un contenant malsain est sain. Par défaut, l'équilibreur de charge nécessite cinq tests de santé réussis avant de signaler que le conteneur cible est sain.
Ce paramètre est nommé :
HealthyThresholdCount
dans l'API Elastic Load BalancingSeuil sain sur la EC2 console Amazon
Avec les paramètres par défaut, le temps total nécessaire pour déterminer l'état de santé d'un conteneur est de deux minutes et 30 secondes (30 seconds * 5 = 150 seconds
).
Vous pouvez accélérer le processus de contrôle de santé si votre service démarre et se stabilise en moins de 10 secondes. Pour accélérer le processus, réduisez le nombre de bilans de santé et l'intervalle entre les contrôles.
-
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 deux minutes et 30 secondes par défaut.
Pour plus d'informations sur les paramètres de vérification de l'état d'Elastic Load Balancing, consultez la section Contrôles de santé de vos groupes cibles dans le guide de l'utilisateur d'Elastic Load Balancing.