[AIX HP-UX Linux Solaris Windows]

Advisor

Gli advisor aprono periodicamente una connessione TCP con ciascun server e inviano un messaggio di richiesta al server. Il contenuto del messaggio è specifico del protocollo in esecuzione sul server. Ad esempio, l'advisor HTTP invia una richiesta “HEAD” HTTP al server.

Quindi, gli advisor restano in ascolto di una risposta dal server. Dopo aver ricevuto la risposta, l'advisor esegue una valutazione del server. Per calcolare questo valore di carico, la maggior parte degli advisor misura il tempo impiegato dal server per rispondere, quindi utilizza questo valore, espresso in millisecondi, come valore del carico.

Gli advisor notificano il valore del carico alla funzione gestore, dove viene visualizzato nella colonna "Port" del report del gestore. Il gestore calcola i valori dei pesi aggregati provenienti da tutte le fonti, in base alle relative proporzioni, e invia tali valori dei pesi alla funzione executor. L'Executor utilizza questi pesi per bilanciare il carico delle nuove connessioni client in entrata.

Se l'advisor stabilisce che un server è attivo e funzionante, notifica al gestore un numero di carico positivo, diverso da zero. Se l'advisor stabilisce che un server non è attivo, restituisce un valore di carico particolare pari a meno uno (-1). Il gestore e l'executor non inoltrano ulteriori connessioni a quel server finché il server non è di nuovo attivo.
Nota: prima di inviare il messaggio di richiesta iniziale, l'advisor invierà un ping al server. In questo modo, viene fornito rapidamente lo stato per determinare se la macchina è in linea. Quando il server risponde al ping, non verranno inviati altri ping. Per disabilitare i ping, aggiungere -DLB_ADV_NB_PING al file di script di avvio di Load Balancer.



Informazioni correlate
Abilitazione degli advisor per la gestione del bilanciamento del carico
Argomento concettuale Argomento concettuale    

Termini di utilizzo | Feedback

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