Sommario:
- Definizione: cosa significano i metodi di bilanciamento del carico?
- Techopedia spiega i metodi di bilanciamento del carico
Definizione: cosa significano i metodi di bilanciamento del carico?
I metodi di bilanciamento del carico sono algoritmi o meccanismi utilizzati per distribuire in modo efficiente una richiesta o traffico del server in entrata tra i server dal pool di server. È necessario un bilanciamento del carico efficiente per garantire l'elevata disponibilità dei servizi Web e la fornitura di tali servizi in modo rapido e affidabile. Per soddisfare una forte domanda di traffico, i server vengono replicati. Un carico in arrivo o una richiesta a un server è condiviso tra tali server replicati e questo processo è noto come bilanciamento del carico. Per pianificare in modo efficace il routing delle richieste da un client ai rispettivi server in modo ottimizzato, vengono utilizzati diversi metodi di bilanciamento del carico come round robin, connessioni minime, bilanciamento adattivo, ecc.
Techopedia spiega i metodi di bilanciamento del carico
I metodi di bilanciamento del carico sono anche noti come algoritmi per i metodi di bilanciamento del carico o di pianificazione in quanto specificano il modo in cui un carico del server è condiviso su un pool di server. Sono disponibili vari metodi di bilanciamento del carico e ciascun metodo utilizza un criterio particolare per pianificare un traffico in entrata. Alcuni dei metodi di bilanciamento del carico comuni sono i seguenti:
- Round robin: con questo metodo, una richiesta in arrivo viene indirizzata a ciascun server disponibile in modo sequenziale.
- Round robin ponderato: qui viene assegnato un peso statico a ciascun server e viene utilizzato con il metodo round robin per instradare una richiesta in arrivo.
- Minima connessione: questo metodo riduce il sovraccarico di un server assegnando una richiesta in arrivo a un server con il numero più basso di connessioni attualmente gestite.
- Connessione minima ponderata: in questo metodo, un peso viene aggiunto a un server in base alla sua capacità. Questo peso viene utilizzato con il metodo di connessione minimo per determinare il carico assegnato a ciascun server.
- Tempo minimo di avvio lento della connessione: qui viene specificato un tempo di accelerazione per un server che utilizza la pianificazione della connessione minima per garantire che il server non sia sovraccarico all'avvio.
- Bilanciamento adattivo basato sull'agente - Questo è un metodo adattivo che controlla regolarmente un server indipendentemente dal suo peso per pianificare il traffico in tempo reale.
- Ponderato fisso - In questo metodo, il peso di ciascun server è preassegnato e la maggior parte delle richieste viene instradata al server con la massima priorità. Se il server con la priorità più alta ha esito negativo, il server con la seconda priorità più alta assume i servizi.
- Risposta ponderata: qui, il tempo di risposta di ciascun server viene utilizzato per calcolarne il peso.
- Hash IP di origine: in questo metodo, un hash IP viene utilizzato per trovare il server che deve soddisfare una richiesta.
Ogni metodo ha i suoi vantaggi e scenari adeguati. L'algoritmo ottimale che meglio si adatta allo scopo può essere selezionato dal fornitore di servizi per fornire ai suoi clienti una consegna del servizio fluida, affidabile e veloce.