Load Balancer Pool Distribution Analyzer
Analizador de distribución de piscina balanceador
Simula cómo diferentes algoritmos de equilibrio de carga distribuyen tráfico a través de miembros de la piscina. Modelo de escenarios de falla y comparación de eficiencia de redistribución.
Algorithm " Session Count Conteo de sesión slider
Miembros del Grupo
simulación de fracaso
Miembros del Grupo
| ID | IP:Port | Peso | Situación | Acciones |
|---|
Distribución
Distribución por miembro
Failure Redistribution Analysis
Anillo de ceniza persistente
Leyendo el anillo:
Referencia Algoritm
Round Robin
Se asignan sesiones secuencialmente: miembro 1, 2, 3, ..., N, 1, 2, ... Cada miembro
recibe exactamente 1/N de todas las solicitudes. Ignora la capacidad del servidor y la afinidad del cliente.
Sencillo y predecible pero falla duro en el hardware heterogéneo.
Fuente IP Hash
Un hash del cliente IP modulo el recuento del miembro selecciona el backend. El mismo cliente
siempre llega al mismo miembro, útil para aplicaciones estatales. Añadiendo o eliminando
un miembro rehuffles mapeo de clientes (N cambio a (N-1)/N de todas las sesiones).
Peso
Cada miembro recibe una parte proporcional a su peso en relación con el peso total
piscina. Un miembro con peso=4 consigue 4x las sesiones de un miembro de peso=1. Solía modelar
capacidad de backend heterogénea (por ejemplo, un VM vs un servidor metal desnudo).
Hashing consistente
Los miembros y clientes se mapean en un anillo circular a través de la piratería. Cada cliente va
al miembro más cercano en el anillo. Nodos virtuales (replicas por miembro)
mejorar la uniformidad de la distribución. Cuando un miembro falla, sólo sus sesiones pasan a
siguiente miembro en el anillo — sesiones 1/N perturbado vs. 100% para el corte de modulo.