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.