Il modo in cui un sito Web funziona quando è ricevuto un traffico utente intenso è un fattore essenziale nel successo di una organizzazione. In questa sezione vengono descritti i modi in cui è possibile migliorare le prestazioni mediante una combinazione di funzioni del prodotto e sono riportate le varie considerazioni sullo sviluppo delle applicazioni:
- Ottimizzazione per miglioramenti delle prestazioni
- Strumenti per l'ottimizzazione
- Il report del gestore
- La funzione gestore di Load Balancer calcola un peso per ogni server. Questi pesi sono utilizzati per determinare il numero di connessioni che un server deve ricevere rispetto ad altri server nella stessa configurazione di cluster e porta. La comprensione del report del gestore è fondamentale per comprendere il modo in cui è distribuito il traffico di rete.
-
- Ottimizzazione dell'intervallo del gestore
- Per ottimizzare le prestazioni generali, il gestore viene limitato nella frequenza di interazione con l'executor.
È possibile modificare questo intervallo immettendo i comandi dscontrol manager interval e dscontrol manager refresh.
-
- Ottimizzazione della proporzione dell'importanza fornita alle informazioni sullo stato
- Il gestore utilizza le proporzioni per determinare l'importanza delle informazioni sullo stato provenienti dagli advisor e da Load Balancer.
È possibile modificare le proporzioni predefinite utilizzate dal gestore per pesare queste informazioni.
-
- Gestione del traffico con i pesi del server
- I pesi vengono applicati a tutti i server su una porta. Per ogni particolare porta, le richieste vengono distribuite tra i servizi in base ai loro pesi rispettivi. Ad esempio, se un server è impostato su un peso pari a 10 e l'altro su un peso pari a 5, il server impostato su 10 riceverà il doppio delle richieste del server impostato su 5.
-
- Ottimizzazione della soglia di sensibilità
- Per garantire la massima velocità, gli aggiornamenti dei pesi dei server vengono eseguiti solo se i pesi sono stati modificati significativamente. Un
aggiornamento continuo dei pesi quando lo stato dei server non viene sottoposto a
modifiche di entità considerevole creerebbe solo un sovraccarico superfluo.
-
- Ottimizzazione dell'indice di arrotondamento
- Tale indice limita la quantità di
peso che è possibile modificare su un server, arrotondando in modo effettivo la
variazione nella distribuzione delle richieste.
-
- 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.
-