Load Balancer Pool Distribution Analyzer
Koormusbilansi kogumi jaotusanalüsaator
Simuleerida, kuidas erinevad koormuse tasakaalustamise algoritmid jaotavad liiklust basseiniliikmete vahel. Mudel tõrkestsenaariumid ja võrrelda ümberjaotamise tõhusust.
Algoritmi ja seansi arv Seansiloendi liugur
Puuli liikmed
Rikkepõhine simulatsioon
Puuli liikmed
| ID | IP: Port | Kaal | Staatus | Tegevused |
|---|
Jaotustulemused
Sessioonide jaotus liikme kohta
Vea ümberjaotamise analüüs
Järjekindel rässõrmus
Sõrmust lugedes:
Algoritmi viitenumber
Robin
Sessioonid määratakse järjestikku: liige 1, 2, 3, ..., N, 1, 2, ... Iga liige
Saab täpselt 1/N kõigist taotlustest. Ignoreerib serveri võimsust ja kliendi afiinsust.
Lihtne ja etteaimatav, kuid heterogeensel riistvaral ei õnnestu.
Allikas IP Hash
Kliendi IP-mooduli räsi, mille liikmete arv valib taustaprogrammi. Sama klient
jõuab alati samale liikmele - kasulik riiklike rakenduste jaoks. Lisamine või eemaldamine
liige vahetab kliendi kaardistamine (N muutus (N-1)/N kõigi seansside puhul).
Kaalutud
Iga liige saab osa, mis on proportsionaalne tema kaaluga kogukaalu suhtes
basseini. Liige, kellel on kaal = 4, saab 4x kaalu = 1 liikme istungid. Kasutatud mudelina
heterogeenne taustaprogrammi maht (nt VM vs paljasmetallserver).
Järjepidev räsimine
Liikmed ja kliendid kaardistatakse räsimise teel ringikujulisele ringile. Iga klient läheb
lähima liikme juurde päripäeva ringil. Virtuaalsed sõlmed (koopiad liikme kohta)
parandada jaotuste ühtsust. Kui liige ebaõnnestub, liiguvad ainult tema istungid
järgmine liige ring - 1/N istungid häiritud vs 100% modulo räsimise.