AWS ELB no funciona como se desea

AWS ELB no funciona como se desea

Intento equilibrar la carga de mi aplicación con el uso de AWS Elastic Load Balancer. La aplicación es un remitente/receptor personalizado basado en TCP.

En cualquier caso, ELB parece enviar el 100% del tráfico a una máquina, descuidando la otra instancia adjunta en buen estado.

No veo opciones para cambiar el comportamiento de round/robin...

¿Sugerencias? ¡Gracias!

Respuesta1

Si el único tráfico proviene de sus pruebas, es posible que siempre acceda al mismo servidor, incluso si la adherencia/afinidad del servidor está deshabilitada.

Si los servidores están en diferentes zonas de disponibilidad, hay varios ELB configurados (uno en cada AZ) y todos se devuelven en la solicitud de DNS para el ELB. El sistema operativo elegirá uno de estos y probablemente siempre usará el mismo.

Pruebe desde una región geográfica diferente o coloque ambos en la misma AZ y vea si obtiene los mismos resultados. Si eso funciona, probablemente esté de acuerdo con la forma en que lo configuró, ya que el tráfico del mundo real se distribuirá a ambas zonas de disponibilidad.

Respuesta2

Con AWS ELB el equilibrio de carga no es por turnos. Lo que hemos descubierto es que normalmente el tráfico de una única IP siempre llegará al mismo servidor. Entonces, nuestro enfoque para probar el balanceador de carga adecuado es utilizar la configuración distribuida de JMeter en múltiples instancias EC2 para simular la carga desde diferentes IP.

información relacionada