Gli advisor forniscono informazioni sul bilanciamento del
carico
Gli advisor sono agenti software che operano all'interno di Load Balancer per fornire
informazioni relative al carico su un server specifico. Esiste un advisor differente per
ciascun protocollo standard (HTTP, SSL e altri). Periodicamente, il codice di base del
Load Balancer esegue un ciclo di advisor, durante il quale valuta singolarmente lo stato di tutti
i server della sua configurazione.
Scrivendo i propri advisor per il Load Balancer, è possibile personalizzare la modalità con cui
viene ripartito il carico tra le macchine server.
Funzione dell'advisor standard
In generale, gli advisor lavorano per consentire il bilanciamento del carico nel modo
seguente.
- Periodicamente, l'advisor avvia una connessione con ciascun server e invia un
messaggio di richiesta. Il contenuto del messaggio è specifico del protocollo in
esecuzione sul server; ad esempio, l'advisor HTTP invia una richiesta HEAD al server.
- L'advisor resta in ascolto di una risposta da parte del server. Dopo aver ricevuto la
risposta, l'advisor calcola e stabilisce il valore del carico per quel server.
Advisor differenti calcolano il valore del carico in modi diversi, ma la maggior parte
degli advisor standard misurano il tempo impiegato dal server per rispondere, quindi
registrano quel valore in millisecondi.
- L'advisor registra il carico sulla funzione di gestione del Load Balancer. Il carico viene
visualizzato nella colonna Porta del report del gestore. Questi utilizza il carico
registrato dall'advisor insieme ai pesi impostati dall'amministratore per stabilire come
eseguire il bilanciamento del carico delle richieste in entrata sui server.
- Se un server non risponde, l'advisor restituisce un valore negativo (-1) per il
carico. Il gestore utilizza queste informazioni per stabilire quando sospendere il
servizio di un particolare server.
Gli advisor standard forniti con Load Balancer includono advisor per le seguenti funzioni. Informazioni dettagliate su questi advisor sono disponibili nella WebSphere Application Server Load Balancer - Guida alla gestione
- Connect
- DB2
- DNS
- FTP
- HTTP
- HTTPS
- IMAP
- LDAP
- NNTP
- Ping
- POP3
- Reach
- Self
- SIP
- SMTP
- SSL
- Telnet
- WebSphere Application Server
- WebSphere Application Server Caching Proxy
- Workload Manager
Per supportare i protocolli proprietari per cui non vengono forniti advisor
standard è necessario scrivere advisor personalizzati.