Nous préparons la migration depuis l'environnement suivant:
Apache 2.0.2 --AJP -> JBoss4.2.2
à
Apache 2.2.3 - ??? -> JBoss 5.1.0
Comment voulez-vous joindre les deux ensemble?
Les options sont:
- AJP classique (signifie construire mod_jk pour Apache)
- mod_proxy (transfert des requêtes HTTP à JBoss)
- mod_proxy_ajp
L'option 2 est la solution la plus populaire pour le moment car elle semble signifier moins de traitement car elle n'a plus besoin de traduire les réponses de JBoss d'AJP, et le temps CPU est quelque chose que nous devons surveiller de près dans notre infrastructure. Les options 2 et 3 sont également fournies avec la version Apache prise en charge par Red Hat.
Pour le moment, je ne peux pas nous voir opter pour l'option 1, car nous recevons AJP «gratuitement» avec l'option 3.
Quels sont donc les avantages et les inconvénients des options 2 et 3? Le souci de la charge CPU est-il vraiment quelque chose dont nous devons nous inquiéter? Ce que nous perdons dans le traitement des données binaires (trafic AJP) récupérons-nous dans une bande passante et des E / S réduites?
Notre infrastructure sera Apache, qui offrira jusqu'à 9 JBoss très ajustés (mais généralement environ la moitié) sur la même machine RHEL 5, qui est virtualisée dans un cloud privé.
Merci d'avance pour tous les pointeurs / conseils.
Riches
la source
Host
tête sera transmis correctement si vous utilisezProxyPreserveHost On