WebSphere Virtual Enterprise, Version 6.1.1
             Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows,


Reequilibrio de sesiones HTTP

Puede equilibrar de forma dinámica y activa la distribución de sesiones HTTP entre los servidores de aplicaciones utilizando el reequilibrio de sesiones HTTP.

WebSphere Application Server asigna sesiones HTTP en base a la afinidad de servidores de aplicaciones. Después de establecer una sesión en un servidor de aplicaciones determinado, las solicitudes subsiguientes que pertenecen a la misma sesión se asignan al servidor de aplicaciones que tiene afinidad de sesión establecida.

Las afinidades de sesión equilibran a largo plazo la carga de la sesión para un clúster y generalmente todos los desequilibrios que se produzcan son de corta duración y se pueden tolerar. Sin embargo, puede utilizar el reequilibrio de la sesión para evitar que se produzcan algunos de los desequilibrios a corto plazo, sin modificar las ventajas del rendimiento de las afinidades de la sesión.

WebSphere Virtual Enterprise utiliza un reequilibrio de sesiones para agilizar el equilibrio de sesiones de todo un clúster. Puede utilizar el reequilibrio de sesiones si utiliza sesiones distribuidas y realizar seguimiento de las sesiones con cookies. De forma predeterminada, los servidores de aplicaciones de WebSphere Virtual Enterprise se configuran con el rastreo de sesiones habilitado utilizando cookies, pero sin sesiones distribuidas.

Los pasos que se utilizan para configurar los servidores en los clústeres estáticos también se pueden utilizar para los servidores de los clústeres dinámicos. Si configura clústeres dinámicos, deje el clúster dinámico en la modalidad manual inicialmente, de forma que los servidores del clúster no se inicien automáticamente. Una vez modificados los valores del entorno distribuido de todos los servidores del clúster, cambie el clúster dinámico a la modalidad automática. Si no cambia las modalidades, debe detener y reiniciar los servidores que ya se han iniciado en el clúster dinámico para elegir los cambios de valores del entorno distribuido.

Cuando un nuevo servidor pasa a estar disponible en un clúster dinámico, dicho servidor no tiene asignada ninguna sesión HTTP. Sin embargo, los servidores existentes en el clúster dinámico tienen sesiones con afinidad asignada.

Reequilibrador de sesiones Versión 6.0.1 y posteriores

Entorno de varias versiones: Si está utilizando un entorno mixto que incluye nodos de la Versión 6.0 (todos los releases) y de la Versión 6.1, el reequilibrador de sesiones continúa ejecutándose del mismo modo que lo hacía antes de que instalara la Versión 6.1. mixv

Con WebSphere Extended Deployment Versión 6.0.1 y posteriores, el objetivo del reequilibrio de sesiones es reasignar sesiones de modo que el número de sesiones que se ejecutan en cada servidor del clúster dinámico sea proporcional al peso asignado de los servidores. El gestor de carga de trabajo dinámica (DWLM) realiza la función de reequilibrio de sesiones. DWLM decide cuántas sesiones mover y dónde moverlas basándose en el conocimiento sobre todo el clúster dinámico. El componente DWLM contribuye a la ubicación de sesiones y puede iniciar el traslado de sesiones además de cambiar el peso en servidores determinados. Los sucesos que DWLM supervisa pueden iniciar los traslados, como el inicio de nuevos servidores, servidores sobrecargados, etc.

DWLM a menudo elige una distribución muy descompensada de pesos de direccionamiento. Este enfoque está permitido porque el único objetivo de DWLM es igualar los tiempos de servicio. Con WebSphere Extended Deployment Versión 6.0.1 y posteriores, se añade un objetivo secundario a DWLM. DWLM intenta compensar los pesos de direccionamiento siempre que sea posible sin minimizar el objetivo principal de igualar los tiempos de servicio.

Si utiliza el soporte de sesiones HTTP basado en ObjectGrid en lugar de la gestión de sesiones de WebSphere Application Server reglal, el reequilibrio de sesiones HTTP no está soportado.

Si utiliza sesiones mantenidas por ID de SSL (Secure Sockets Layer) o reescritura de URL (Uniform Resource Locator), no se lleva a cabo ningún reequilibrio. El reequilibrio tampoco se lleva a cabo en solicitudes HTTP POST. Las sesiones no se reequilibran si se accede a la sesión emitiendo la solicitud HTTP directamente al puerto HTTP del servidor de aplicaciones, pasando por alto el ODR (On Demand Router). El contador PMI para sesiones de memoria refleja las sesiones que se trasladan. En concreto, el contador PMI disminuye en servidores existentes a medida que se trasladan sesiones y aumenta en los nuevos servidores iniciados recientemente. Sin embargo, se equilibra la carga de las nuevas sesiones por todos los servidores del clúster. Consulte el Information Center de WebSphere Application Server Network Deployment para obtener más información sobre el análisis de datos PMI y los procedimientos recomendados para utilizar sesiones HTTP.

Reequilibrador de sesiones Versión 6.1

En WebSphere Virtual Enterprise versión 6.1 y posteriores, los filtros de respuesta y solicitud del reequilibrador de sesiones están en el ODR. Estos filtros realizan un seguimiento de qué sesiones se envían a qué servidores, para obtener un recuento de sesiones en vivo. Mediante la información del DWLM (Dynamic Workload Manager) para cada clúster dinámico, el ODR también realiza un seguimiento del número de sesiones que se envían a cada servidor, valorando los servidores en el clúster dinámico. Esta valoración se utiliza para determinar cuántas sesiones se deben mover entre los servidores. Las configuraciones predeterminadas varían dependiendo del tipo de clúster dinámico que esté utilizando:

El equilibrio de sesiones está soportado cuando utiliza el soporte de sesiones HTTP basado en ObjectGrid, en lugar de la gestión de sesiones reglal de WebSphere Application Server.

Configuración del reequilibrador de sesiones

Puede habilitar o inhabilitar el reequilibrio de sesiones ajustando la propiedad personalizada HttpSessionRebalanceOff en el clúster dinámico en la consola administrativa.

Para habilitar el reequilibrio de sesiones en otros tipos de servidores de middleware y servidores ObjectGrid, debe establecer la propiedad personalizada HttpSessionRebalanceOff en false para el clúster dinámico. El reequilibrio de sesiones se habilita automáticamente para los clústeres dinámicos que tienen servidores de aplicaciones. Establezca la propiedad personalizada en el clúster dinámico específico.

Ejemplo

El ejemplo siguiente ilustra el reequilibrio de sesiones en un entorno de WebSphere Virtual Enterprise versión 6.1. En este ejemplo, existen clústeres dinámicos de la versión 6.0.1 y la versión 6.1 en la configuración. Los servidores de la versión 6.0.1 continúan realizando el reequilibrio de sesiones en el servidor. El servidor de la versión 6.1 efectúa el reequilibrio de sesiones enviando información desde DWLM a ODR. A continuación, el ODR direcciona las sesiones HTTP al servidor adecuado.

Figura 1. Reequilibrio de sesiones HTTP en WebSphere Virtual Enterprise versión 6.1
Caso de ejemplo de reequilibrio de la Versión 6.1



Conceptos relacionados
Clústeres dinámicos
Tareas relacionadas
Creación de clústeres dinámicos
Configuración de la persistencia de sesiones de bases de datos
Configuración de la duplicación de memoria a memoria para la modalidad de igual a igual (duplicación de memoria a memoria predeterminada)
Referencia relacionada
Información relacionada
Propiedades personalizadas del clúster dinámico
Tema de concepto    

Condiciones de uso | Comentarios

Última actualización: 22-sep-2009 09H39' EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.ops.doc/info/odoe_task/codrsessionbalance.html