Loadbalancing JBoss com haproxy e mod_jk

1

Fui encarregado de explorar formas de construir uma configuração very resistente a falhas para uma aplicação profissional desenvolvida para o JBoss.

Eu tenho uma configuração de hardware um pouco fixa (servidores já foram selecionados e eles são feitos para lidar com milhares de conexões por segundo) e muito mais liberdade para o lado do software.

Inicialmente eu pretendia usar o VRRP , com switches L3 dedicados ou via keepalived , e haproxy para fornecer acesso ao Apache em um failover , configuração de balanceamento de carga.

(ref:

É a primeira vez que eu preciso implantar o JBoss, então ao fazer o dever de casa eu li que o mod_jk essencialmente tem um loadbalancer em si que funcionaria entre uma instância do apache e múltiplas instâncias do JBoss.

A minha pergunta é: Se eu configurei tanto o balanceamento de carga http com o HAProxy quanto o balanceamento de carga AJP / JBoss com mod_jk, obteria algum benefício? seria estragar o loadbalancing ou mesmo a funcionalidade do servidor de aplicativos de alguma forma?

Aqui está um diagrama da configuração pretendida:

Ainda estamos bem na fase de projeto, então é por isso que não há mais detalhes. Eu posso fornecê-los se necessário, mas acredito que esta seja uma questão geral sobre o funcionamento de diferentes mecanismos de balanceamento de carga ao implantar o JBoss + Apache.

Eu também não levei em consideração os bancos de dados, é o próximo passo que vamos abordar.

    
por ItsGC 05.09.2012 / 08:16

2 respostas

3

My question is: If i configured both the http loadbalancing with HAProxy and the AJP/JBoss loadbalancing with mod_jk would i get any benefit?

Eu faria isso usando HAProxy ou mod_jk , não ambos. Não vejo nenhum benefício em usar o balanceador de carga de várias camadas.

Outra opção é usar mod_cluster . Experimente.

    
por 05.09.2012 / 09:33
0

I don't see any benefit from using multiple tiers load balancer.

Ajp é um protocolo binário muito mais rápido que o http, então se você usar o Haproxy na frente no modo tcp (mais rápido que o http) para o Apache e depois mod_jk entre o Apache e o Jboss, você notará um aumento. comparando com o modo http Haproxy para o Jboss.

    
por 31.07.2015 / 14:29