spring tomcat jboss mod-jk

spring - mod_jk vs mod_cluster



tomcat jboss (1)

Si su versión de JBoss es 5.x o superior, debe usar mod_cluster, le dará un mejor rendimiento y confiabilidad que mod_jk. Aquí tienes algunas razones:

  • mejor balanceo de carga entre servidores de aplicaciones : la lógica de balanceo de carga se calcula en base a información y métricas proporcionadas directamente por los servidores de aplicaciones (tenga en cuenta que tienen información de primera mano sobre su carga), en contraste con mod_jk con el cual el proxy en sí. Para eso, mod_cluster usa una conexión adicional entre los servidores y el proxy (una parte del uno de datos), que se utiliza para enviar esta información de carga.
  • mejor integración con el ciclo de vida de las aplicaciones implementadas en los servidores : los servidores mantienen informado al proxy sobre los cambios de la aplicación en cada nodo respectivo (por ejemplo, si anula la aplicación en uno de los nodos, el nodo informará al proxy ( mod_cluster) inmediatamente, evitando de esta forma los inconvenientes 404 errores.
  • no requiere ajp : también puede usarlo con http o https.
  • una mejor gestión de los eventos del ciclo de vida de los servidores : cuando un servidor se apaga o se reinicia, informa al proxy sobre su estado, de modo que el proxy pueda reconfigurarse automáticamente.

También puede usar sesiones adhesivas con clúster de modulación, aunque, por supuesto, si uno de los nodos falla, el clúster de modulación no ayudará a mantener las sesiones de usuario (como sucedería también con otros equilibradores, a menos que tenga el JBoss nodos en el clúster). Pero debido a las razones expuestas anteriormente (realizar un seguimiento de los eventos del ciclo de vida del servidor y un mejor equilibrio de carga principalmente), en caso de que uno de los servidores caiga, el clúster de mod lo gestionará mejor y más transparentemente (el proxy será informado inmediatamente, por lo que nunca enviará solicitudes a ese nodo, hasta que se le informe que se reinicie).

Recuerde que puede usar mod_cluster con JBoss AS / EAP 5.x o JBoss Web 2.1.1 o superior (en el caso de Tomcat, creo que es la versión 6 o superior).

En resumen, aunque su caso de uso de balanceo de carga es simple, mod_cluster ofrece un mejor rendimiento y escalabilidad.

Puede buscar más información en el sitio de JBoss para mod_cluster , y en su página de documentación .

¿Puede alguien decirme por favor los pros y los contras de mod_jk vs mod_cluster?

Estamos buscando un equilibrio de carga muy simple. Usaremos sesiones adhesivas y solo necesitaremos algo para enrutar nuevas solicitudes a un nuevo servidor si un servidor deja de funcionar. Siento que mod_jk hace esto y hace un buen trabajo, entonces ¿por qué necesito mod_cluster?