~/labs/load-balancing

balanceo_de_carga

Mismo tráfico, distintos algoritmos. La semilla clava el tráfico; lo único que cambia entre una corrida y otra es a qué servidor manda cada request.

// flujo en vivo

arrastrá los nodos
BalanceadorRound Robin
Tiempo
0.0 s
ThroughputRequests completadas por segundo. El trabajo real que sale.
0.0/s
p95Lo que espera el 5% peor atendido. El promedio los esconde.
0 ms
RechazadasNadie las pudo aceptar: colas llenas.
0 · 0%
DesbalanceQué tan disparejo quedó el reparto. 0% = parejo.
0%

// reparto del tráfico

ancho = porción · color = saturación
Puntos de partida. Cargan una config; después tocás los servidores a mano.
La regla que decide a qué servidor va cada request.
Misma semilla, mismo tráfico. Para comparar algoritmos contra la misma secuencia.
Acelera la sim. No cambia el resultado, sólo qué tan rápido lo mirás.

Round Robin le manda igual hasta llenarle la cola. Least Connections lo detecta solo y deja de mandarle.

// servidoresAgregá, sacá o cambiales la potencia. Mirá cómo se redistribuye.

tráficoRequests por segundo que entran al balanceador.
25/s
cap ≈ 44/s · da abastoLo que aguanta la flota entera. Si el tráfico la pasa, ningún algoritmo salva: rechazos.

paralelas = atiende a la vez · velocidad = qué tan rápido · peso = sólo Weighted

A
0%
paralelas
2
velocidad
0,2×
peso
1
B
0%
paralelas
2
velocidad
peso
1
C
0%
paralelas
2
velocidad
peso
1