Puede utilizar las propiedades personalizadas del clúster dinámico para cambiar el comportamiento de los clústeres dinámicos y la ubicación de aplicaciones.
Puede utilizar la propiedad personalizada equalCPUFactor para indicar al gestor de carga de trabajo dinámica (DWLM) cómo igualar el rendimiento de los servidores en un clúster dinámico.
Par dar mayor prioridad a la igualación del promedio de tiempo de servicio, establezca el valor de la propiedad personalizada en 0. Para igualar la utilización de procesador del nodo, establezca el valor en 1. Para utilizar una combinación de ambas medidas con un peso relativo encada medida, establezca el valor en un valor de fracción entre 0 y 1, por ejemplo 0,4. Si establece el valor en una fracción, asignará el peso relativo 0,4 a la utilización de procesador, y el peso relativo 1–0,4 o 0,6 al promedio de tiempo de servicio.
La igualación de ambas medidas al mismo tiempo puede no siempre ser posible. Por ejemplo, en un entorno donde los servidores son heterogéneos o tienen una cantidad variable de carga de fondo desigual, igualar la utilización de procesador puede ocasionar un promedio de tiempo de servicio desigual. Un servidor rápido y uno lento que se ejecuten con la misma utilización de procesador pueden ocasionar un promedio de tiempo de servicio de solicitud corto y largo respectivamente. Una solicitud que pasa una cantidad de tiempo importante en uno de los servidores de un nivel más profundo puede ocasionar un promedio de tiempo de servicio diferente. Esta variación puede ocurrir según el servidor al que se haya enviado la solicitud, incluso si los servidores del nivel más profundo son homogéneos y tienen la misma utilización de procesador. Existen otras situaciones en las que el tiempo de servicio de una solicitud depende de recursos distintos al procesador. El valor de la propiedad personalizada equalCPUFactor ayuda al controlador DWLM a determinar una medida ponderada para igualar el promedio de tiempo de servicio y la utilización de procesador.
Aun sin la propiedad personalizada equalCPUFactor, la utilización de procesador de los servidores de un clúster dinámico determinado tiene un efecto en el comportamiento del controlador DWLM. En general, cuando la utilización de procesador es baja, la distribución igualitaria de la carga tiene prioridad sobre la igualación del rendimiento del tiempo de servicio o la utilización. Gradualmente, a medida que aumenta la utilización, la igualación del rendimiento empieza a tener prioridad. En los valores de utilización de procesador muy altos, los pesos tienden a no cambiar tanto con el fin de evitar la inestabilidad. Cuando la utilización de procesador es alta, aumenta la sensibilidad del rendimiento en la distribución de la carga en dicho punto operativo extremo.
Ámbito | Célula, que se aplica a todos los clústeres dinámicos de la célula o al nivel de clúster dinámico individual. Si se especifica la propiedad personalizada en el clúster dinámico y el nivel de célula, el valor del nivel de clúster dinámico altera temporalmente el valor especificado en el nivel de célula. |
---|---|
Valores válidos | Un valor de fracción entre 0 y 1. |
Valor predeterminado | 0 para entornos no virtualizados y 1 para entornos virtualizados. |
Puede utilizar la propiedad personalizada HttpSessionRebalanceOff para inhabilitar el reequilibrio de sesiones HTTP.
El reequilibrio de sesiones HTTP se habilita automáticamente. Puede utilizar el reequilibrio de sesiones HTTP para volver a asignar afinidades de sesiones existentes a nuevos servidores que pasan a estar disponibles para que las procese la aplicación web dada. Consulte Reequilibrio de sesiones HTTP para obtener más información.
Utilice la propiedad personalizada HttpSessionRebalanceOff si desea que la configuración vuelva al comportamiento de sesión HTTP, donde las afinidades de sesión se establecen con un servidor de aplicaciones concreto y no se vuelven a asignar a los nuevos servidores que pasen a estar disponibles.
El reequilibrio de sesiones está inhabilitado de forma predeterminada en los clústeres dinámicos formados por servidores que no están ejecutando WebSphere Application Server, como, por ejemplo, los servidores PHP o Tomcat, ya que puede tener otro mecanismo de clúster de sesiones desplegado para estos servidores.
Puede considerar inhabilitar el reequilibrio de sesiones HTTP si los tamaños de sesiones son grandes. Si las sesiones tienen un gran tamaño, el coste de moverlas a un nuevo servidor puede ser mayor que el beneficio de sacar la carga de trabajo del servidor original. Puede utilizar los datos PMI (Performance Monitoring Infrastructure) para tomar la decisión de desactivar el reequilibrio de sesiones. Puede ver en los datos PMI que el tiempo de respuesta, la utilización de la memoria y la utilización del procesador aumenta en servidores específicos para transferir la información de la sesión. Consulte el Information Center de WebSphere Application Server Network Deployment para obtener más información sobre cómo analizar datos PMI y procedimientos recomendados para utilizar sesiones HTTP.
Si deja activado el reequilibrio de sesiones, las sesiones se distribuyen más uniformemente y la utilización de la memoria y el procesador también se distribuirán más uniformemente por los servidores del clúster. Si un clúster está más equilibrado, es más fácil para WebSphere Virtual Enterprise tomar decisiones autónomas.
Ámbito | clúster dinámico |
---|---|
Valores válidos | true: inhabilita el reequilibrio de la sesión HTTP. false: habilita el reequilibrio de la sesión HTTP. Si desea inhabilitar el reequilibrio de la sesión HTTP para los servidores de aplicaciones de WebSphere Application Server, puede suprimir la propiedad personalizada. |
Valor predeterminado | Para clústeres dinámicos que constan de servidores de aplicaciones de WebSphere Application Server: false (habilitado) Para clústeres dinámicos que constan de servidores que no son servidores de aplicaciones de WebSphere Application Server, como por ejemplo servidores PHP o Tomcat: true (inhabilitado) |
Utilice esta propiedad personalizada para definir el número de instancias de clúster dinámico en un nodo.
Utilice sólo esta propiedad personalizada si los nodos del clúster dinámico son heterogéneos con potencias distintas. Si los nodos del clúster dinámico son homogéneos, puede definir el número de instancias de clúster dinámico una vez en la consola administrativa.
Si desea más información, consulte Configuración de un clúster dinámico con nodos heterogéneos para dar soporte al apilamiento vertical .
Ámbito | clúster dinámico |
---|---|
Formato de nombre | Especifique el nombre de la propiedad personalizada como numVerticalInstances.nombre_nodo, donde nombre_nodo es el nombre del nodo. |
Valores válidos | Valor entero para el número de apilamiento. |
Puede utilizar esta propiedad personalizada para detener las instancias de clúster dinámico durante periodos de inactividad.
Esta propiedad personalizada añade funcionalidad al valor Si otros clústeres dinámicos necesitan recursos, detener todas las instancias de este clúster durante periodos de inactividad en la consola administrativa. Este valor se debe habilitar con esta propiedad personalizada. Con el valor de la consola administrativa, las instancias sólo se detienen si otros clústeres de la célula necesitan recursos que están utilizando las instancias inactivas. También se especifica la cantidad de tiempo que debe esperar antes de detener las instancias del clúster. Si establece esta propiedad personalizada, las instancias inactivas se detienen aunque los recursos no sean necesarios en otro lugar del entorno. La instancia de clúster pasa a desocupada en la cantidad de tiempo especificada en el valor de la consola administrativa.
El controlador de ubicación de aplicaciones detiene la instancia en algún momento entre la cantidad de tiempo especificada en el valor de la consola administrativa más el valor especificado para el valor Tiempo mínimo entre cambios de ubicación en el panel de configuración Controlador de ubicación de aplicaciones. Por ejemplo, si establece la propiedad personalizada proactiveIdleStop en true, el valor de Tiempo mínimo entre cambios de ubicación es 15 minutos y el valor de Tiempo de espera antes de detener instancias es 5 minutos, la instancia de clúster dinámico se detiene en algún momento comprendido entre 5 minutos y 20 minutos después de que la última solicitud se haya direccionado a la instancia.
Ámbito | Célula |
---|---|
Valores válidos | Boolean |
Valor predeterminado | false (inhabilitado) |