http reqest e rota de resposta (s)

1

Espero que no lugar certo .. Então eu tenho loadbalancer (LB) e dois Apaches (A1 e A2) embaixo. Todos eles têm IPs públicos. Agora minha pergunta é; Cliente solicita um site - > pedido vai para LB - > requets vai para A1. Agora eu acho que a resposta vai do mesmo modo através do LB. Então, com A1 & A2, LB gera tráfego de saída de ambos os Apaches? Está correto, ou posso forçar a resposta diretamente do Apache (A1 ou A2) sem tocar em LB para o tráfego de saída?

Alguma ideia seria grat, tnx.

    
por Alan Ristić 07.02.2010 / 11:19

3 respostas

1

normalmente o tráfego voltará pela lb. isso é necessário com sessões fixas, por exemplo. quando você não quer que o tráfego volte pelo servidor, você tem que enviar um redirecionamento. mas desta forma, o cliente direcionará as próximas solicitações diretamente para um nó e não saberá sobre o outro nó quando este for desativado. então é definitivamente seu interesse que o tráfego passe pela lb o tempo todo.

    
por 07.02.2010 / 13:27
0

LVS usado para suportar isso, não tenho certeza se ainda funciona ..

link

link

    
por 07.02.2010 / 20:15
0

Você é rápido em aceitar respostas. : -)

Sim, na maioria das soluções de balanceamento de carga, todo o tráfego HTTP passa pelo balanceador de carga quando volta "para fora" para o cliente.

Evitar o balanceador de carga para tráfego de saída também é possível e é usado em algumas instalações (grandes). Isso é chamado de "Direct Server Return" (DSR) ou "Direct Routing". Aqui está uma boa visão geral da configuração do DSR . Aqui está um artigo de opinião sobre as desvantagens do DSR .

Em traços largos, para 95% de todos os sites, um bom balanceador de carga não é um gargalo de desempenho. A menos que você tenha bons motivos e conhecimento de balanceamento de carga disponível, provavelmente não precisará brincar com o DSR.

    
por 11.02.2010 / 18:47