Load Balancer Pool Distribution Analyzer

Szimulálja, hogy a különböző terheléskiegyenlítő algoritmusok hogyan osztják szét a forgalmat a medencetagok között. A hibaforgatókönyvek modellezése és az újraelosztás hatékonyságának összehasonlítása.

Algoritmus és munkamenet száma Ülésszám csúszka
Csoporttagok
Hibaszabályozási szimuláció

Csoporttagok

Azonosító IP: Port Testtömeg Állapot Intézkedések

Eloszlási eredmények

Üléselosztás tagonként

Hibás újraelosztási elemzés

Következetes hash gyűrű

A gyűrű olvasása:

Algoritmus-hivatkozás

Kerek Robin
Az ülések sorrendje egymást követően: 1, 2, 3,..., N, 1, 2,... Minden tag pontosan 1 / N a kérések. Ignores szerver kapacitás és kliens affinitás. Egyszerű és kiszámítható, de a heterogén hardveren nem sikerül.
Forrás: IP Hash
A kliens IP modulo hashja a tagszámlálást választja. Ugyanaz az ügyfél. Mindig eléri ugyanazt a tagot - hasznos a nagyvonalú alkalmazások. Hozzáadás vagy eltávolítás egy tag átállítása kliens feltérképezések (N változás (N1) / N minden ülés).
Súlyozott
Minden tag a teljes súlyhoz viszonyított súlyával arányos részesedést kap medence. A tag súlya = 4 kap 4x az ülések egy tömeg = 1 tag. Modellezéshez használt heterogén háttérkapacitás (pl. VM vs.
Következetes zúzás
A tagokat és az ügyfeleket feltérképezik egy körkörös gyűrűre. Minden ügyfél megy az óramutató járásával megegyező irányban a gyűrűn. Virtuális csomópontok (másolatok tagonként) az eloszlás egységességének javítása. Ha egy tag kudarcot vall, csak a munkamenetek mozog a Következő tag a ringben - 1 / N ülések zavart szemben 100% a modulo hashing.