Pregunta

He configurado una sesión pegajosa configurado con un equilibrador de carga (Apache) y tres nodos que ejecutan aplicaciones Jboss 4.2.2. los usos equilibrador de carga mod_jk y los ajustes como se menciona en el tutorial aquí.

http://community.jboss.org/wiki/UsingModjk12WithJBoss;jsessionid=1569CBFB7C3096C59C977CD3F7159A32

Tengo el conjunto jumRoute como nodo 1, nodo 2 y nodo3 para los tres nodos y mi propiedad workerlist de equilibrador de carga se establece como nodo1, el nodo 2, nodo3

El tutorial se ha seguido hasta el último momento, pero yo no configurar los parámetros useJK under.the valor todavía se establece en false. Las sesiones pegajosas están soportando pero parecen perder la sesión y obtener este error en el archivo de log mod_jk

[Error] ajp_get_reply :: jk_ajp_common.c (1926): (nodo 1) Tiempo de espera con la espera respuesta de Tomcat. Tomcat está abajo, se detuvo o problemas de red (errno = 110)

Yo personalmente comprobó que el usuario ha iniciado sesión en el nodo 1 y luego se trasladó a nodo2.

¿El Apache redirección a otro nodo cuando no puede conseguir la contestación de nodo1, ¿cómo useJk ayuda en esta situación.

--- --- 01 editar

  1. Me cambia el valor a UseJK cierto, pero todavía algunos usuarios siguen teniendo repentina cierran la sesión que sé que debido al cambio en el nodo del servidor de catering solicitan los usuarios.
  2. También quería saber si el tráfico en los nodos tiene ningún efecto en la sesión pegajosa y cómo contrarrestarlo. (Estoy experimentando alta carga en todos los servidores durante unos días)

---- ---- 02 editar

  1. También le gustaría saber acerca de cómo controlar el número de conexiones por trabajador.
  2. controlar el número de conectores AJP / conexiones.
  3. relación entre el número de conexiones de Apache equilibrador de carga y el número de conexiones AJP en nodos de trabajo JBoss.
  4. lo que sería la mejor configuración entre Apache 2.2.3 y 4.2.2 JBoss nodos de trabajo con Tomcat 5.5 conectores.

---- ----- edit03 http://community.jboss.org/wiki/OptimalModjk12Configuration

usando el artículo anterior sólo quería saber los mejores valores para Apache Clientes maximos ThreadPerChild

¿Fue útil?

Solución

Creo que en sus worker.properties presentar la workerlist trabajador debe tener LoadBalancer no es el nodo 1, el nodo 2 y node3.It debería ser así

worker.list=loadmanager
worker.loadmanager.balance_workers=node1,node2,node3

espero u debe tener estos correcta.

También hay que establecer UserJK arttribute establecer como verdad para el balanceo de carga con la sesión pegajosa combinado con jvmRoute. Si es verdadero, se insertará un JvmRouteFilter para interceptar cada solicitud y reemplazar el jvmRoute si detecta una conmutación por error.

<attribute name="UseJK">true</attribute>

en Implementación / jboss-web.deployer / META-INF / jboss-service.xml

Otros consejos

He encontrado la siguiente nota en este artículo interesante. No he probado esto, pero tal vez podría ser útil para alguien que está experimentando el mismo problema.

Si está usando mod_jk y ha activado sesiones adhesivas en, pero sus sesiones no está pudiendo palo, es probable que haya fallado en establecer el dominio, o ha dejado de establecer el jvmRoute, o estás usando una cookie no estándar nombrar a poner en práctica la pegajosidad!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top