Load Balancer Pool Distribution Analyzer
Last Balancer Pool Distribusjon Analyzer
Simulere hvordan ulike belastningsbalansering algoritmer distribuerer trafikk over bassenget medlemmer. Modellsvikt scenarier og sammenligne redistribusjonseffektivitet.
Algoritme- og økttelling Sesjonstelling
Bassengmedlemmer
Feil simulering
Bassengmedlemmer
| ID | IP: Port | Vekt | Status | Handlinger |
|---|
Fordelingsresultater
Session Distribusjon per medlem
Feil redistribusjonsanalyse
Samtykke Hash Ring
Les ringen:
Algoritmereferanse
Round Robin
Sessioner tildeles sekvensielt: medlem 1, 2, 3, ..., N, 1, 2, ... Hvert medlem
mottar nøyaktig 1/N av alle forespørsler. Ignorerer serverkapasitet og klientaffinitet.
Enkel og forutsigbar, men mislykkes hardt på heterogen maskinvare.
Kilde IP Hash
En hash til klienten IP modulo medlemmet teller velger backend. Samme klient
Alltid når samme medlem - nyttig for statlige applikasjoner. Legg til eller fjern
et medlem reshuffles klientkartlegging (N endring til (N-1)/N av alle økter).
Vektet
Hvert medlem får en andel proporsjonal med vekten i forhold til den totale vekten
Basseng. Et medlem med vekt = 4 får 4x sesjonene av en vekt = 1 medlem. Brukes til modell
heterogen backend kapasitet (f.eks. en VM vs en bare-metall server).
Konsekvent hashing
Medlemmer og klienter er begge kartlagt på en sirkulær ring via hashing. Hver klient går
til nærmeste medlem med klokka på ringen. Virtuelle noder (replikaer per medlem)
forbedre fordelingsformaliteten. Når et medlem mislykkes, flyttes det bare til
Neste medlem på ringen — 1/N-økter forstyrret vs. 100% for modulo hashing.