Carga Kistematizadorearen Bidaketa (Load Balancer Pool) Analizatzailea

Simulatu nola dituz egoerakuntza karga kudeatzeko algoritmu ezberdinak trafikoa karga-egiturekoen arabera zabaltzen. Egiturakuntza-erosoak modelatatu eta berri-egitaratze-erosoak konparatu.

Trafikoa
Carga-egiturekoen Arabakoak
Egiturakuntza-Erosoaren Simulazioa
Nola funtziona: Client IPak /16 subnetatik (10.0.0.0/16) amostratzen dira. Source-based hashing-aren kasuan, client IP bakoak deterministikoki egiturakuntza-erosokoa batkaldatzen du egiturakuntza-erosoko arabera. Round robin-ek client IP-a desertatzen du eta arduradunak zabaltzen ditu. Weighted-ek asignazio aleatore proportzioalagoa erabiltzen du. Consistent hashing-ek client eta egiturakuntza-erosokoak virtual ring batean jarri.

Carga-egiturekoen Arabakoak

ID IP:Portu Nagordura Estatusa Eginaketaak

Egiturakuntza-Erosokoaren Egoerakuntza

Sesionesko Zabaltzea Arabakoaren Artean

Egiturakuntza-Erosoaren Berri-Egiturakuntza Analisia

Consistent Hash Ring

Ringa Iragartzea: Egiturakuntza-erosoko bakoitza virtualeko mota askotan jarri da argorrota inguruko (virtual nodes). Client IP batek egiturakuntza-erosokoan dagoen pozizio batean hasaitzen da, eta eskaera gizartean dagoen egiturakuntza-erosokoen batera berratzen da. Egiturakuntza-erosokoa batera jartzea edo ez hartzea egiturakuntza-erosokoak nabarmena egutsen du — sesionesko egitarakuntza kudeatzen du vs. modulo hashing-aldia.

Algoritmoaren Referentzia

Round Robin
Sesionesak arduradunak zabaltzen direla: egiturakuntza-erosoko 1, 2, 3, ..., N, 1, 2, ... Egiturakuntza-erosoko bakoitzak eskaera guztien 1/N-a jasotzen ditu. Egiturakuntza-erosokoaren eragina eta client affinity-a ez du kontuan. Zehama eta prediragarria da, baina hardware heterogeneo batean aurre egiten da.
Source IP Hash
Client IParen hash bat egiturakuntza-erosokoaren arabera argitzen du backend-ekoari. Client batek beti egiturakuntza-erosokoarekin gereatu da — erabilgarri aplikazio egiturakuntza-erosokoakitzakoak. Egiturakuntza-erosokoa jartzea edo ez hartzea gabeko klient IP egiturakuntza-erosokoakitzako guztia berratzen ditu (N izandakoa (N-1)/N sesioneseko guztietan).
Weighted
Egiturakuntza-erosoko bakoitzak lege-gehiko batez (total weight pool) proportionalteko parte bat jasotzen du. Nagordura=4 batek nagordura=1 batez 4 gaineko sesionesak jasotzen ditu. Heterogeneo karga-egiturekoak modelatzeko erabiltzen da (adibidez, VM batek edo server bare-metal batek).
Consistent Hashing
Egiturakuntza-erosokoak eta klientak hash-aren bidez indarra inguruko ring batean jarri da. Client batek ring-an dagoen egiturakuntza-erosoko nahikoa gertatzen zaio. Virtual nodes (egiturakuntza-erosokoak per egiturakuntza) egiturakuntza-zabaltzearen uniformitateak hobetzen dute. Egiturakuntza-erosokoa egiturakuntza-erosokoa, bere sesionesak ring-an dagoen egiturakuntza-erosoko gainera galdatzen dira — 1/N sesionesko egitarakuntza, modulo hashing-aldiaren 100%ra batez.