Estamos nos preparando para a migração do seguinte ambiente:
Apache 2.0.2 --AJP -> JBoss4.2.2
para
Apache 2.2.3 - ??? -> JBoss 5.1.0
Como você juntaria os dois?
As opções são:
- AJP clássico (significa construir mod_jk para Apache)
- mod_proxy (encaminhando solicitações HTTP para o JBoss)
- mod_proxy_ajp
A opção 2 é a solução mais popular no momento porque parece significar menos processamento devido à necessidade de traduzir as respostas do JBoss do AJP, e o tempo da CPU é algo que precisamos manter atento em nossa infraestrutura. As opções 2 e 3 também vêm com a compilação Apache suportada pela Red Hat.
No momento, não consigo ver a opção 1, pois temos o AJP 'de graça' com a opção 3.
Portanto, quais são os prós e os contras das opções 2 e 3? A preocupação com a carga da CPU é realmente algo com que precisamos nos preocupar? O que perdemos no processamento de dados binários (tráfego AJP) recuperamos com largura de banda reduzida e E / S?
Nossa infraestrutura será o Apache suportando até 9 JBosses altamente ajustados (mas geralmente cerca de metade disso), todos na mesma máquina RHEL 5, virtualizada em uma nuvem privada.
Agradecemos antecipadamente por qualquer indicação / conselho.
Rico
Host
cabeçalho serão passados através corretamente se você usarProxyPreserveHost On