Load Balancer Pool Distribution Analyzer

Carga Balanzar Pool Distribution Analyzer

Simular como diferentes algoritmos de equilibrio de carga distribúen o tráfico entre os membros da piscina. Análise de fallos e comparación de eficiencia de redistribución.

Algoritmos e Sesións Conde Sesión con slider
Membros da piscina
Fracaso simulación

Membros da piscina

ID IP:Porto peso Estado Accións

Resultados de distribución

Distribución por membro

Análise de redistribución

O anel de Hash

Lendo o anel:

Algoritmos referencia

Ronda Robin
As sesións asignaranse secuencialmente: membros 1, 2, 3, ..., N, 1, 2, ... Cada membro 1/N de todas as solicitudes. Ignora a capacidade do servidor e a afinidade do cliente. Simple e predicible, pero falla no hardware heteroxéneo.
Fonte IP Hash
Un hash do módulo IP cliente o contador de membros selecciona o backend. O mesmo cliente Sempre chega ao mesmo membro, útil para aplicacións. Engadir ou eliminar Un membro reshuffles mapeo do cliente (N)/N de todas as sesións.
ponderado
Cada membro recibe unha cota proporcional ao seu peso en relación ao peso total. pool. Un membro con peso = 4x as sesións dun peso = 1 membro. Usado para modelo Capacidade de backend heteroxénea (por exemplo, un VM vs un servidor de metal espido).
Tensión consistente
Os clientes e os seus clientes son mapeados nun anel circular a través de hashing. Cada cliente vai O membro máis próximo no horario do ring. Nodos virtuais (replicacións por membro) Mellorar a uniformidade da distribución. Cando un membro falla, só as sesións se trasladan á 1 / N sesións interrompidas vs. 100% para módulo hashing.