Proxy reverso do Squid - balanceamento de carga para dois servidores web com persistência de conexão

1

Eu quero configurar um proxy reverso do Squid que divida o tráfego HTTP em dois servidores da Web para balanceamento de carga e faça com que ele use persistência (assim, se um usuário acessar o webserver1 com uma primeira solicitação, o segundo solicitará também ao webserver1). / p>

Outras soluções de proxy reverso com as quais trabalhei fizeram isso injetando um cookie de sessão no fluxo HTTP; como posso fazer isso usando o squid?

    
por DrStalker 15.04.2011 / 05:10

2 respostas

1

Diga que seus servidores estão em 10.0.0.51 e 10.0.0.52. Você vai querer algo assim:

cache_peer 10.0.0.51 parent 80 0 no-query originserver sourcehash
cache_peer 10.0.0.52 parent 80 0 no-query originserver sourcehash

Ele fará um hash do endereço IP do cliente e direcionará um determinado cliente para o mesmo servidor upstream com cada solicitação (contanto que os servidores upstream permaneçam ativos) com base nisso.

    
por 15.04.2011 / 05:32
0

O Squid não é um bom balanceador de carga. Simplesmente não tem a funcionalidade necessária. Use (ou persuada os tomadores de decisão) HAProxy.

    
por 15.04.2011 / 07:47