Nos estamos preparando para la migración desde el siguiente entorno:
Apache 2.0.2 --AJP -> JBoss4.2.2
a
Apache 2.2.3 - ??? -> JBoss 5.1.0
¿Cómo unirías a los dos?
Las opciones son:
- AJP clásico (significa construir mod_jk para Apache)
- mod_proxy (reenvío de solicitudes HTTP a JBoss)
- mod_proxy_ajp
La opción 2 es la solución más popular en este momento porque parece significar menos procesamiento debido a que ya no es necesario traducir las respuestas de JBoss de AJP, y el tiempo de CPU es algo que debemos vigilar de cerca en nuestra infraestructura. Las opciones 2 y 3 también vienen con la compilación Apache compatible con Red Hat.
Por el momento no puedo vernos yendo a la opción 1, ya que obtenemos AJP 'gratis' con la opción 3.
Por lo tanto, ¿cuáles son los pros y los contras de las opciones 2 y 3? ¿La preocupación por la carga de la CPU es realmente algo de lo que debemos preocuparnos? Lo que perdemos al procesar datos binarios (tráfico AJP), ¿recuperamos el ancho de banda reducido y la E / S?
Nuestra infraestructura será Apache al frente de hasta 9 JBosses muy ajustados (pero generalmente alrededor de la mitad) en la misma máquina RHEL 5, que está virtualizada en una nube privada.
Gracias de antemano por cualquier sugerencia / consejo.
Rico
fuente
Host
encabezado se pasará correctamente si usaProxyPreserveHost On