Cuprins:
- Definiție - Ce înseamnă metodele de echilibrare a sarcinii?
- Techopedia explică metodele de echilibrare a sarcinii
Definiție - Ce înseamnă metodele de echilibrare a sarcinii?
Metodele de echilibrare a încărcăturii sunt algoritmi sau mecanisme utilizate pentru a distribui eficient o cerere de serviciu sau trafic de intrare între servere din pool-ul serverului. O echilibrare eficientă a încărcării este necesară pentru a asigura disponibilitatea ridicată a serviciilor Web și furnizarea acestor servicii într-o manieră rapidă și fiabilă. Pentru a răspunde unei cereri de trafic ridicat, serverele sunt replicate. O sarcină de intrare sau o solicitare către un server este partajată pe astfel de servere replicate, iar acest proces este cunoscut sub numele de balanță de sarcină. Pentru a planifica eficient rutarea cererilor de la un client către serverele respective într-un mod optimizat, se folosesc mai multe metode de echilibrare a încărcării, cum ar fi rundă rotundă, conexiuni minime, echilibrare adaptivă etc.
Techopedia explică metodele de echilibrare a sarcinii
Metodele de echilibrare a încărcăturii sunt, de asemenea, cunoscute sub numele de algoritmi de echilibrare a sarcinilor sau de metode de planificare, deoarece specifică modul în care o sarcină de server este împărțită într-un grup de server. Există diferite metode de echilibrare a sarcinii disponibile și fiecare metodă utilizează un anumit criteriu pentru a programa un trafic de intrare. Unele dintre metodele comune de echilibrare a sarcinii sunt următoarele:
- Robin rotund - În această metodă, o cerere de intrare este dirijată către fiecare server disponibil într-o manieră secvențială.
- Ponderare rotină ponderată - Aici, o greutate statică este pre-atribuită fiecărui server și este utilizată cu metoda round robin pentru a direcționa o solicitare primită.
- Conexiune minimă - Această metodă reduce supraîncărcarea unui server prin atribuirea unei solicitări primite unui server cu cel mai mic număr de conexiuni întreținute în prezent.
- Conexiune cea mai mică ponderată - În această metodă, se adaugă o greutate la un server în funcție de capacitatea sa. Această greutate este utilizată cu cea mai mică metodă de conectare pentru a determina încărcarea alocată fiecărui server.
- Cel mai mic timp de pornire lent al conexiunii - Aici, este specificat un timp de rampare pentru un server folosind cel puțin programarea conexiunilor pentru a vă asigura că serverul nu este supraîncărcat la pornire.
- Echilibrare adaptivă bazată pe agenți - Aceasta este o metodă adaptivă care verifică regulat un server indiferent de greutatea sa pentru a programa traficul în timp real.
- Pondere fixă - În această metodă, greutatea fiecărui server este prealabilă și majoritatea solicitărilor sunt trimise către server cu cea mai mare prioritate. Dacă serverul cu cea mai mare prioritate eșuează, serverul care are a doua prioritate cea mai mare preia serviciile.
- Răspuns ponderat - Aici, timpul de răspuns de la fiecare server este utilizat pentru a calcula greutatea acestuia.
- Hașă IP sursă - În această metodă, un hash IP este utilizat pentru a găsi serverul care trebuie să participe la o solicitare.
Fiecare metodă are propriul său set de beneficii și scenarii adecvate. Algoritmul optim care se potrivește cel mai bine scopului poate fi selectat de către furnizorul de servicii pentru a oferi o livrare rapidă, fiabilă și rapidă a clienților săi.