2 votos

Keepalived (LVS) + SPDY

Tengo Keepalived configurado con LVS para repartir la carga entre cuatro servidores web Nginx (modo RR, sin conexiones de persistencia). Estaba planeando habilitar SPDY Sin embargo, parece que SPDY establece una única conexión TCP por host, de modo que cuando se elimina un nodo web del grupo, el cliente intenta enviar más peticiones por la conexión original, pero el equilibrador de carga no puede mover esa conexión existente a un nuevo servidor, por lo que todas las peticiones web se agotan para ese cliente.

¿Hay alguna forma de forzar al equilibrador de carga a cerrar todas las conexiones a un servidor que ha fallado o quizás alguna otra solución para esto?

1voto

dmourati Puntos 9454

Intente activar la persistencia y luego expire_quiescent_template

123 expire_quiescent_template - BOOLEAN
124     0 - disabled (default)
125     not 0 - enabled
126 
127     When set to a non-zero value, the load balancer will expire
128     persistent templates when the destination server is quiescent.
129     This may be useful, when a user makes a destination server
130     quiescent by setting its weight to 0 and it is desired that
131     subsequent otherwise persistent connections are sent to a
132     different destination server.  By default new persistent
133     connections are allowed to quiescent destination servers.
134 
135     If this feature is enabled, the load balancer will expire the
136     persistence template if it is to be used to schedule a new
137     connection and the destination server is quiescent.

http://www.mjmwired.net/kernel/Documentation/networking/ipvs-sysctl.txt

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: