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.