Load Balancer Pool Distribution Analyzer
Kuormantasapainon jakeluanalyysi
Simuloi, miten erilaiset kuorman tasapainotusalgoritmit jakavat liikennettä allasjäsenten välillä. Malli epäonnistumisskenaarioita ja vertailla uudelleenjaon tehokkuutta.
Algoritmin ja istunnon lukumäärä Istuntomäärän liukusäädin
Poolin jäsenet
Virheiden simulointi
Poolin jäsenet
| Tunniste | IP: Port | Paino | Tila | Toimet |
|---|
Jakautuminen Tulokset
Istuntojen jakautuminen jäsentä kohti
Virhe Uudelleenjakamisen analyysi
Johdonmukainen hash rengas
Sormuksen lukeminen:
Algoritmin viite
Round Robin
Istuntoja jaetaan peräkkäin: jäsen 1, 2, 3, ..., N, 1, 2, ... Kukin jäsen
vastaanottaa täsmälleen 1/N kaikista pyynnöistä. Jättää palvelimen kapasiteetti ja asiakkaan affiniteetti.
Yksinkertainen ja ennustettavissa, mutta epäonnistuu kovasti heterogeeninen laitteisto.
Lähde IP Hash
Hash of the client IP modulo jäsenmäärä valitsee backend. Sama asiakas
aina tavoittaa sama jäsen Lisätään tai poistetaan
jäsenen uudelleenjärjestely asiakaskartoitukset (N muuttaa (N-1) /N kaikkien istuntojen).
Painotettu
Kukin jäsen saa osuuden suhteessa sen painoon suhteessa kokonaispainoon
Allas. Jäsen, jolla on paino=4, saa 4 kertaa painon=1 jäsenen istuntoja. Malli
heterogeeninen taustakapasiteetti (esim. VM vs. paljasmetallipalvelin).
Johdonmukainen haskaus
Jäsenet ja asiakkaat on merkitty pyöreälle renkaalle hashingin avulla. Jokainen asiakas menee
lähimmälle jäsenelle myötäpäivään kehässä. Virtuaalisolmut (replicas per jäsen)
parantaa jakelun yhtenäisyyttä. Kun jäsen epäonnistuu, vain sen istunnot siirtyvät
Seuraava jäsen kehässä 1/N istuntojen häiriintynyt vs. 100% modulo hashing.