Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Ottimizza i parametri di controllo dello stato del sistema di bilanciamento del carico per Amazon ECS
I sistemi di bilanciamento del carico indirizzano le richieste solo verso gli obiettivi integri nelle zone di disponibilità del sistema di bilanciamento del carico. Ogni destinazione è registrata in un gruppo target. Il load balancer verifica lo stato di salute di ciascun target, utilizzando le impostazioni di controllo dello stato del gruppo target. Dopo aver registrato il bersaglio, deve superare un controllo dello stato di salute per essere considerato integro. Amazon ECS monitora il sistema di bilanciamento del carico. Il sistema di bilanciamento del carico invia periodicamente controlli di integrità al container Amazon ECS. L'agente Amazon ECS monitora e attende che il sistema di bilanciamento del carico riferisca sullo stato del contenitore. Lo fa prima di considerare il container in buono stato.
Due parametri di controllo dello stato di Elastic Load Balancing influiscono sulla velocità di implementazione:
-
Intervallo di controllo dello stato di salute: determina il periodo di tempo approssimativo, in secondi, tra i controlli sanitari di un singolo contenitore. Per impostazione predefinita, il load balancer effettua i controlli ogni 30 secondi.
Questo parametro è denominato:
HealthCheckIntervalSeconds
nell'API Elastic Load BalancingInterval sulla console Amazon EC2
-
Numero di soglie di integrità: determina il numero di controlli sanitari consecutivi necessari prima di considerare integro un contenitore non integro. Per impostazione predefinita, il sistema di bilanciamento del carico richiede il superamento di cinque controlli di integrità prima di segnalare che il contenitore di destinazione è integro.
Questo parametro è denominato:
HealthyThresholdCount
nell'API Elastic Load BalancingSoglia integra sulla EC2 console Amazon
Importante: per i bersagli appena registrati, è necessario un solo controllo sanitario riuscito con esito positivo per considerare l'obiettivo sano, indipendentemente dall'impostazione del conteggio delle soglie di salute. Il conteggio delle soglie salutari si applica solo quando un bersaglio sta passando da uno stato malsano a uno stato di salute.
Con le impostazioni predefinite, se un target diventa non integro e poi si ripristina, il tempo totale per determinare lo stato di salute di un contenitore è di due minuti e 30 secondi (). 30 seconds * 5 = 150 seconds
Puoi accelerare il processo di controllo dello stato se il servizio si avvia e si stabilizza in meno di 10 secondi. Per accelerare il processo, riduci l'intervallo dei controlli sanitari e il numero delle soglie di salute.
-
HealthCheckIntervalSeconds
(nome API Elastic Load Balancing) o Interval (nome EC2 console Amazon): 5 -
HealthyThresholdCount
(nome API Elastic Load Balancing) o Healthy threshold (nome EC2 console Amazon): 2
Con questa impostazione, il processo di controllo dello stato richiede 10 secondi rispetto all'impostazione predefinita di due minuti e 30 secondi.
Per ulteriori informazioni sui parametri del controllo dello stato di Elastic Load Balancing, consulta Controlli dello stato per i gruppi target nella Elastic Load Balancing User Guide.