Load Balancer Pool Distribution Analyzer
Load Balancer Pool Distribution Analyzer
Simulera hur olika lastbalanseringsalgoritmer distribuerar trafik över poolmedlemmar. Modella felscenarier och jämför omfördelningseffektivitet.
Algoritm & Session Count Session count slider
Poolmedlemmar
Misslyckande simulering
Poolmedlemmar
| ID | IP:Port | Vikt | Status | Aktiviteter |
|---|
Distributionsresultat
Session Distribution per medlem
Misslyckande omfördelningsanalys
Konsekvent Hash Ring
Läsa ringen:
Algoritm referens
Round Robin
Sessioner tilldelas sekventiellt: medlem 1, 2, 3, ..., N, 1, 2, ... Varje medlem
får exakt 1/N av alla förfrågningar. Ignorerar serverkapacitet och klientens affinitet.
Enkel och förutsägbar men misslyckas hårt på heterogen hårdvara.
Källa IP Hash
En hash av klientens IP-modul väljer medlemsräkningen backend. Samma klient
alltid når samma medlem - användbar för statliga applikationer. Lägga till eller ta bort
En medlem reshuffles klientkartläggningar (N-byte till (N-1)/N för alla sessioner).
Vikt
Varje medlem får en andel i förhållande till sin vikt i förhållande till den totala vikten
pool. En medlem med vikt = 4 får 4x sessioner av en vikt = 1 medlem. Används för modell
heterogen backendkapacitet (t.ex. en VM vs en barmetallserver).
Konsekvent Hashing
Medlemmar och kunder kartläggs båda på en cirkulär ring via hashing. Varje klient går
till närmaste medlemsklocka på ringen. Virtuella noder (replikat per medlem)
förbättra distributionsuniformiteten. När en medlem misslyckas flyttar bara sina sessioner till
Nästa medlem på ringen - 1/N-sessioner störde mot 100 % för modulo hashing.