Ottimizza i parametri di controllo dello stato del load balancer 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 load balancer per Amazon ECS

I bilanciatori del carico instradano le richieste solamente sui target integri all'interno delle zone di disponibilità per il bilanciatore del carico. Ogni destinazione è registrata in un gruppo di destinazione. Il bilanciatore del carico controlla l'integrità di ogni destinazione, utilizzando le impostazioni di controllo dell'integrità del gruppo di destinazione. Dopo aver registrato una destinazione, deve superare un controllo dell'integrità per essere considerata integra. Amazon ECS monitora il bilanciatore del carico. Il bilanciatore del carico invia periodicamente controlli dell'integrità al container di Amazon ECS. L'agente Amazon ECS monitora e attende che il bilanciatore del carico riferisca sull'integrità del container. Ciò avviene prima di considerare il container in uno stato integro.

Due parametri di controllo dell'integrità del bilanciamento del carico elastico influiscono sulla velocità di implementazione:

  • Intervallo del controllo dell'integrità: determina il periodo di tempo approssimativo, in secondi, tra i controlli dell'integrità di un singolo container. Per impostazione predefinita, il bilanciatore del carico effettua i controlli ogni 30 secondi.

    Questo parametro è nominato:

    • HealthCheckIntervalSeconds nell'API di bilanciamento del carico elastico

    • Interval sulla console Amazon EC2

  • Numero di soglia di integrità: determina il numero di controlli dell'integrità consecutivi superati necessari prima di considerare integro un container non integro. Per impostazione predefinita, il bilanciatore del carico richiede il superamento di cinque controlli di integrità prima di segnalare che il container di destinazione è integro.

    Questo parametro è nominato:

    • HealthyThresholdCount nell'API di bilanciamento del carico elastico

    • Soglia integra sulla EC2 console Amazon

Importante: per le destinazioni appena registrate, è necessario un solo controllo dell'integrità riuscito per considerare la destinazione integra, indipendentemente dall'impostazione del conteggio delle soglie di integrità. Il numero delle soglie di integrità si applica solo quando una destinazione passa da uno stato non integro a uno stato integro.

Con le impostazioni predefinite, se una destinazione diventa non integra e viene ripristinata, il tempo totale per determinare l'integrità di un container è di due minuti e 30 secondi (30 seconds * 5 = 150 seconds).

È possibile accelerare il processo di controllo dell'integrità se il servizio si avvia e si stabilizza in meno di 10 secondi. Per accelerare il processo, ridurre l'intervallo del controllo dell'integrità e il numero delle soglie di integrità.

  • 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 dell'integrità richiede 10 secondi rispetto all'impostazione predefinita di due minuti e 30 secondi.

Per ulteriori informazioni sui parametri del controllo dell'integrità del bilanciamento del carico elastico, consultare Health checks for your target groups nella Guida per l'utente del bilanciamento del carico elastico.