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.