Utilice esta tarea para configurar el controlador de ubicación de aplicaciones de modo que utilice el apilamiento vertical, una característica que permite que el controlador de ubicación de aplicaciones inicie más de una instancia del clúster dinámico para mejorar los cuellos de botella entre aplicaciones.
Antes de empezar
TipColonSymbol Aunque el apilamiento vertical está soportado en z/OS, la
característica de varios servants de WebSphere Application Server para z/OS es la
alternativa preferida. El apilamiento vertical de servidores de aplicaciones en z/OS
sólo se debe considerar para servidores de aplicaciones que alberguen aplicaciones
restringidas a ejecutarse en un servidor de aplicaciones de un solo servant.
Antes de configurar el apilamiento vertical, configure la aplicación para determinar el número de apilamiento. El número de apilamiento es el número de servidores de aplicaciones para un clúster que son necesarios para utilizar toda la capacidad de un nodo. Si necesita determinar el número de apilamiento para el clúster dinámico, examine un clúster dinámico existente que tenga instalada una aplicación.
Puede indicar el número de apilamiento cuando crea un nuevo clúster o puede modificar el número de apilamiento de un clúster dinámico existente. Para obtener más información sobre la creación de un clúster dinámico y la instalación de una aplicación en un clúster, consulte
Creación y configuración de clústeres dinámicos y
Despliegue de aplicaciones en clústeres dinámicos.
- Determine si la aplicación tiene un cuello de botella interno analizando la aplicación.
WebSphere Extended Deployment da por supuesto que el único cuello de botella de recursos que una aplicación puede tener está en la CPU o en la memoria. Si no es así, la aplicación puede sufrir un cuello de botella interno.
- Ejecute una instancia de la aplicación en cada nodo.
- Aumente la carga para la aplicación.
- Utilice la topología de tiempo de ejecución para observar la curva de rendimiento y la utilización de la CPU en un nodo que esté ejecutando la aplicación.
Para ver la topología de tiempo de ejecución, pulse Operaciones de tiempo de ejecución > Topología de tiempo de ejecución.
Si mientras se aumenta la carga la curva del rendimiento se sobrecarga, pero la utilización de la CPU permanece por debajo del 100%, la aplicación puede tener un cuello de botella interno.
- Analice y determine el número de apilamiento adecuado.
Si el clúster dinámico es homogéneo y todos los nodos del grupo de nodos tienen una capacidad parecida, es necesario analizar y determinar el número de apilamiento en un nodo únicamente.
Si el clúster dinámico se despliega en un grupo de nodos que incluye nodos que son heterogéneos y con distinta potencia, debe analizar cada nodo y determinar el número de apilamiento para cada nodo.
- Inicie dos instancias de la misma aplicación en el mismo nodo.
Para iniciar dos instancias de la aplicación en el nodo, cree otro miembro del clúster en el nodo.
- Mediante la topología de tiempo de ejecución, vea si la curva del rendimiento empieza a subir.
Siga aumentando el número de instancias de aplicación hasta que el uso de la CPU alcance el 100%.
Para ver la topología de tiempo de ejecución, pulse Operaciones de tiempo de ejecución > Topología de tiempo de ejecución.
- El número de instancias de aplicación que están activas cuando la
CPU alcanza el 100% del uso es el número de apilamiento. Recuerde este número para así poder configurar el número de apilamiento en la consola administrativa.
- Si el clúster dinámico se despliega en un grupo de nodos que incluye nodos heterogéneos, repita estos pasos para cada nodo y anote un número de apilamiento para cada nodo.
- Habilite el apilamiento vertical y el número de apilamiento. Si el clúster dinámico se despliega en un grupo de nodos que tiene nodos homogéneos, puede configurar el número de apilamiento una vez en la consola administrativa. Si el clúster dinámico se despliega en un grupo de nodos que incluye nodos heterogéneos, debe configurar el número de apilamiento especificando las propiedades personalizadas.
Configuración de apilamiento vertical en un clúster dinámico que se ha desplegado en un grupo de nodos con nodos homogéneos
Puede habilitar el apilamiento vertical cuando crea el clúster dinámico o puede modificar los valores en un clúster dinámico existente para habilitar el apilamiento vertical.
Para habilitar el apilamiento vertical al crear un clúster, consulte Creación y configuración de clústeres dinámicos. Realice los pasos siguientes para modificar los valores en un clúster dinámico existente:
- En la consola administrativa, pulse Servidores > Clústeres dinámicos
> nombre_clúster.
- Para habilitar el apilamiento vertical, seleccione Permitir iniciar más de una
instancia en el mismo nodo.
- Entre el número de instancias que deben iniciarse en el mismo nodo.
Este valor es el número de apilamiento que ha calculado.
Configuración de apilamiento vertical en un clúster dinámico que se ha desplegado en un grupo de nodos que incluye nodos heterogéneos
Si el clúster dinámico se despliega en un grupo de nodos que incluye nodos heterogéneos, debe configurar el número de apilamiento para cada nodo específico.
Para configurar el número de apilamiento en un nodo específico, siga los pasos siguientes:
- Cree una propiedad personalizada para el número de apilamiento en uno de los nodos.
En la consola administrativa, pulse Servidores > Clústeres dinámicos > nombre_clúster > Propiedades personalizadas > Nuevo.
- Especifique el nombre de la propiedad personalizada. El nombre esnumVerticalInstances.nombre_nodo, donde nombre_nodo es el nombre del nodo.
Por ejemplo, si el nodo se denomina node1, el nombre de la propiedad personalizada en numVerticalInstances.node1.
- Especifique el valor de la propiedad personalizada. El valor de esta propiedad personalizada es el número de apilamiento calculado para el nodo especificado.
- Repita estos pasos para especificar un número de apilamiento para cada uno de los nodos heterogéneos en el clúster dinámico.
Si el valor del apilamiento vertical se especifica en la página de la consola administrativa y como propiedad personalizada, el valor de la propiedad personalizada altera el valor de la consola administrativa.