[AIX HP-UX Linux Solaris Windows]

Controllo dei record di connessione con il comando staletimeout

Le connessioni sono considerate inattive quando non ci sono attività su tale connessione per il numero di secondi specificato nel timeout di inattività. Se il numero di secondi è stato superato senza alcuna attività, Load Balancer rimuoverà quel record di connessioni dalle tabelle e il traffico successivo verrà eliminato. Il comando staletimeout controlla il modo in cui Load Balancer gestisce le connessioni inattive e i relativi record di connessione associati.

Informazioni su questa attività

Utilizzare il comando staletimeout per controllare il periodo durante il quale Load Balancer deve mantenere le connessioni nello stato in "Established" e accettare il traffico quando nessun traffico attivo è riportato nelle tabelle del Dispatcher.

Un client invia un pacchetto FIN dopo aver inviato tutti i propri pacchetti, in modo che il server riconosca il termine della transazione. Quando Dispatcher riceve il pacchetto FIN, contrassegna la transazione dallo stato attivo alla stato FIN. Quando una transazione è contrassegnata FIN, la memoria riservata alla connessione può essere cancellata.

Procedura

Per modificare il valore staletimeout, utilizzare il comando dscontrol executor set. Immettere quanto riportato di seguito da un prompt dei comandi:
dscontrol executor set staletimeout ora
dove il valore per ora è espresso in secondi.
Prevenzione dei problemi Prevenzione dei problemi: alcuni servizi potrebbero disporre di propri valori staletimeout.gotcha
Nota: Ad esempio, LDAP (Lightweight Directory Access Protocol) ha un parametro di configurazione denominato idletimeout. Quando i secondi idletimeout vengono superati, la connessione client inattiva verrà chiusa. Idletimeout potrebbe essere impostato su 0, che indica che la connessione non verrà mai chiusa.

Quando il valore del timeout di inattività di Load Balancer è minore del valore del timeout di inattività del servizio, potrebbero verificarsi problemi di connettività. Nel caso di LDAP, ad esempio, se per impostazione predefinita il valore staletimeout di Load Balancer è impostato su 6400 secondi e sulla connessione non viene eseguita alcuna attività per 6400 secondi, Load Balancer rimuove il record della connessione dalle proprie tabelle. Inoltre, se il valore idletimeout sul server LDAP è maggiore di 6400 secondi (o è impostato su 0), il client potrebbe ancora ritenere di disporre di una connessione al server. Quando il client invia pacchetti, questi vengono eliminati da Load Balancer. Ciò determina il blocco del client LDAP quando viene eseguita una richiesta al server.

Per evitare il problema, impostare idletimeout di LDAP su un valore diverso da zero inferiore o pari al valore staletimeout di Load Balancer.




Informazioni correlate
Gestione
Argomento attività Argomento attività    

Termini di utilizzo | Feedback

last-updated-altUltimo aggiornamento: Jun 23, 2011 11:26:00 AM EDT
Nome file: tadm_stalecon.html