Ottimizza i parametri di controllo dello stato del sistema di bilanciamento del carico per Amazon ECS - Amazon Elastic Container Service

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 ECS container Amazon. L'ECSagente Amazon monitora e attende che il sistema di bilanciamento del carico riferisca sullo stato del container. 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 sistema di bilanciamento del carico effettua i controlli ogni 30 secondi.

    Questo parametro è denominato:

    • HealthCheckIntervalSecondsnell'Elastic Load Balancing API

    • Interval 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:

    • HealthyThresholdCountnell'Elastic Load Balancing API

    • Soglia integra sulla EC2 console Amazon

Con le impostazioni predefinite, 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 il numero di controlli sanitari e l'intervallo tra i controlli.

  • HealthCheckIntervalSeconds(APInome Elastic Load Balancing) o Interval (nome EC2 console Amazon): 5

  • HealthyThresholdCount(APInome 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.