Configura il timeout per connessione inattiva per il Classic Load Balancer - Sistema di bilanciamento del carico elastico

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à.

Configura il timeout per connessione inattiva per il Classic Load Balancer

Per ogni richiesta che un client fa attraverso un Classic Load Balancer, questo gestisce due connessioni: La connessione front-end è tra il client e il load balancer. La connessione back-end avviene tra il load balancer e un'istanza registrata. EC2 Il load balancer ha configurato un periodo di timeout di inattività che si applica anche alle sue connessioni. Se allo scadere di questo periodo di timeout di inattività non vengono inviati o ricevuti dati, il load balancer chiude la connessione. Per garantire tempo sufficiente per il completamento delle operazioni di lunga durata (ad esempio il caricamento di file), invia almeno 1 byte di dati prima dello scadere di ogni periodo di timeout di inattività e aumenta la durata del periodo in base alle esigenze.

Se utilizzi i HTTPS listener HTTP and, ti consigliamo di abilitare l'opzione HTTP keep-alive per le tue istanze. Puoi abilitare keep-alive nelle impostazioni del server Web per le tue istanze. Keep-alive, quando abilitato, consente al load balancer di riutilizzare le connessioni back-end fino alla scadenza del timeout keep-alive. Per assicurarti che il load balancer sia responsabile della chiusura delle connessioni all'istanza, assicurati che il valore impostato per il tempo di HTTP keep-alive sia maggiore dell'impostazione del timeout di idle configurata per il bilanciamento del carico.

Tieni presente che le sonde TCP keep-alive non impediscono al load balancer di interrompere la connessione perché non inviano dati nel payload.

Configura il tempo di inattività utilizzando la console

Per impostazione predefinita, Elastic Load Balancing imposta il tempo di inattività per il load balancer su 60 secondi. Utilizzare la procedura seguente per impostare un valore diverso per il timeout di inattività.

Per configurare l'impostazione del timeout di inattività per il sistema di bilanciamento del carico utilizzando la console
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di navigazione, sotto Bilanciamento del carico, scegli Sistemi di bilanciamento del carico.

  3. Scegli il nome del sistema di bilanciamento del carico per aprirne la pagina dei dettagli.

  4. Nella scheda Attributi, scegli Modifica.

  5. Nella pagina Modifica attributi del sistema di bilanciamento del carico, nella sezione Configurazione del traffico, digita un valore in Tempo di inattività. L'intervallo per il timeout di inattività è compreso tra 1 e 4.000 secondi.

  6. Scegli Save changes (Salva modifiche).

Configura il tempo di inattività utilizzando la AWS CLI

Usa il seguente modify-load-balancer-attributescomando per impostare il timeout di inattività per il tuo sistema di bilanciamento del carico:

aws elb modify-load-balancer-attributes --load-balancer-name my-loadbalancer --load-balancer-attributes "{\"ConnectionSettings\":{\"IdleTimeout\":30}}"

Di seguito è riportata una risposta di esempio:

{ "LoadBalancerAttributes": { "ConnectionSettings": { "IdleTimeout": 30 } }, "LoadBalancerName": "my-loadbalancer" }