Keepalived (LVS) + SPDY

2

Eu tenho Keepalived configurado com LVS para distribuir a carga entre quatro servidores da Web Nginx (modo RR, sem conexões de persistência). Eu estava planejando ativar o SPDY , mas parece que SPDY configura uma única conexão TCP por host, de modo que quando uma Web O nó é removido do pool, o cliente tenta enviar mais solicitações pela conexão original, mas o balanceador de carga não pode mover a conexão existente para um novo servidor, portanto, todas as solicitações da Web atingem o tempo limite desse cliente.

Existe uma maneira de forçar o balanceador de carga a fechar todas as conexões para um servidor com falha ou talvez qualquer outra solução para isso?

    
por HTF 21.10.2014 / 21:27

1 resposta

1

Tente ativar a persistência e, em seguida, 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.

link

    
por 25.10.2014 / 05:49