Estoy trabajando para ampliar mi aplicación a varios servidores, y un requisito es que un cliente siempre se comunique con el mismo servidor (se utilizan demasiados datos en tiempo real para permitir el rebote entre servidores de manera eficiente).Balanceo de carga (HAProxy u otro) - Sesiones fijas
Mi configuración actual es un pequeño clúster de servidor (que utiliza Linode). Tengo un nodo frontend ejecutando HAProxy utilizando "fuente de equilibrio" para que una IP siempre apunte hacia el mismo nodo.
Me doy cuenta de que la "fuente de equilibrio" no es una distribución muy pareja. Con mi configuración de prueba actual (2 servidores backend), un servidor a menudo tiene 3-4x tantas conexiones cuando usa un tamaño de muestra de 80-100 direcciones IP de origen.
¿Hay alguna forma de lograr una distribución más equilibrada? Obviamente, las sesiones adhesivas prohíben un equilibrio "perfecto", pero una división de 40/60 sería preferible a una división de 25/75.