Los asesores analizan los datos PMI (Performance Monitoring
Infrastructure) de WebSphere Application Server utilizando principios de
rendimiento generales, procedimientos recomendados y normas específicas de
WebSphere Application Server para el ajuste.
![[AIX]](../images/aixlogo.gif)
![[Linux]](../images/linux.gif)
![[Windows]](../images/windows.gif)
Acerca de esta tarea
Este tema sólo resulta adecuado para los sistemas operativos AIX, Linux y Windows.
El Asesor de rendimiento y diagnóstico ofrece
consejos sobre el ajuste de sistemas para su óptimo rendimiento y se
configura utilizando la consola administrativa de
WebSphere Application Server o la herramienta
wsadmin (scripts). El
Asesor de rendimiento y diagnóstico utiliza datos de PMI
(Infraestructura de supervisión del rendimiento) para proporcionar recomendaciones
para ajustar el rendimiento. Este asesor, que se ejecuta en la JVM (Java™ Virtual Machine)
del servidor de aplicaciones, realiza comprobaciones periódicas de valores ineficaces, y
emite recomendaciones en forma de mensajes de aviso de producto estándar. Para visualizar
estas recomendaciones, pulse Resolución de problemas > Mensajes de tiempo de ejecución
> Aviso en la consola administrativa. La habilitación del
Asesor de rendimiento y diagnóstico tiene un impacto
mínimo en el rendimiento del sistema.
Procedimiento
- Asegúrese de que PMI esté habilitado, que es el valor predeterminado. Si PMI
está inhabilitado, consulte la información sobre cómo habilitar PMI utilizando la consola de administración. Para recibir avisos, primero debe habilitar la PMI a través de la consola
administrativa y reiniciar el servidor. El
Asesor de rendimiento y diagnóstico habilita los niveles
de contador de supervisión correspondientes para todos los avisos habilitados cuando
la PMI está habilitada. Si hay algunos contadores específicos que no desea, o cuando inhabilita el
Asesor de rendimiento y diagnóstico, inhabilite la PMI o
los contadores que ha habilitado el
Asesor de rendimiento y diagnóstico.
- Si ejecuta WebSphere Application Server, Network Deployment,
debe habilitar la PMI en el servidor y
en el agente administrativo y reiniciar el servidor y el agente
administrativo.
- Pulse Servidores > Servidores de aplicaciones en el árbol de navegación de la consola administrativa.
- Pulse nombre_servidor > Configuración de Asesor de rendimiento y diagnóstico.
- En la pestaña Configuración, especifique el número de procesadores del servidor. Este valor es crítico para garantizar que los avisos sean
correctos para la configuración específica del sistema.
- Seleccione el Intervalo de cálculo. Los datos de PMI se toman
durante un periodo de tiempo y se calcula el promedio a fin de
proporcionar un aviso. El intervalo de cálculo especifica la duración del tiempo
durante el cual los datos se toman para este aviso. Por lo tanto, los detalles de los
mensajes de aviso se muestran como promedios durante este intervalo.
- Seleccione Secuencia de aviso máxima. La secuencia de aviso
máxima hace referencia al número de avisos consecutivos antes de que se actualice el
umbral. Por ejemplo, si la secuencia de aviso máxima se establece como 3,
el asesor sólo envía tres avisos para indicar el desbordamiento en la memoria caché de
sentencias preparadas. Después de tres avisos, sólo se emite una nueva alerta si la tasa de descartes
sobrepasa el nuevo valor de umbral.
- Especifique CPU mínima para sistema en funcionamiento. La CPU mínima para un sistema en funcionamiento hace referencia al nivel de
CPU que indica que un servidor de aplicaciones está sometido a una carga de producción. O
bien, si desea ajustar el servidor de aplicaciones para cargas de producción máxima
con un 50-90% de utilización de la CPU, establezca este valor en 50.
Si el uso de la CPU está por debajo de este valor, todavía se seguirán
emitiendo algunos avisos de diagnóstico y rendimiento. Por ejemplo,
cualquiera que sea el nivel de CPU, si está descartando sentencias
preparadas con una tasa alta, se le notificará.
- Especifique CPU no saturada. El nivel
de CPU saturada indica a qué nivel se considera que la CPU está totalmente
utilizada.
El nivel determina cuándo las normas de concurrencia dejan de aumentar
las agrupaciones de hebras u otros recursos, aunque se utilicen totalmente.
- Pulse Aplicar.
- Pulse Guardar.
- Pulse nombre_servidor > Configuración de Asesor de rendimiento y diagnóstico.
- Pulse el separador Tiempo de ejecución.
- Pulse Reiniciar. Seleccione Reiniciar en la
pestaña Tiempo de ejecución para volver a inicializar el
Asesor de rendimiento y diagnóstico utilizando la última
información de configuración que se ha guardado en el disco.
Esta
acción también restablece el estado del
Asesor de rendimiento y diagnóstico.
Por ejemplo, el recuento actual de avisos se restablece a cero (0) para cada mensaje.
- Simule una carga de nivel de producción. Si
utiliza el Asesor de rendimiento y diagnóstico en un
entorno de prueba, realice cualquier otro ajuste de rendimiento o simule una carga
de producción realista para la aplicación. La aplicación debe ejecutar esta carga sin errores. Esta simulación incluye el número de
usuarios simultáneos típico de los períodos de mucho trabajo, y dirige los recursos del
sistema, como la CPU y la memoria, a los niveles esperados en la producción.
El Asesor de rendimiento y diagnóstico proporciona
avisos cuando la utilización de la CPU sobrepasa un nivel superior lo suficiente.
Si desea una lista de los business partners deIBM® que proporcionan herramientas para gestionar este tipo de carga, consulte el rendimiento: recurso de información de aprendizaje.
- Seleccione el recuadro de selección para habilitar el
Asesor de rendimiento y diagnóstico.
Sugerencia: para conseguir los mejores resultados de
ajuste del rendimiento, habilite el Asesor de rendimiento y diagnóstico cuando se ejecuta una carga de nivel de producción estable.
- Pulse Aceptar.
- Seleccione Avisos de tiempo de ejecución en la consola administrativa, en Mensajes de tiempo de ejecución del panel Estado o consulte el
archivo SystemOut.log que se encuentra en el siguiente directorio:
raíz_perfil/logs/nombre_servidor
Algunos mensajes no se emiten inmediatamente.
- Actualice la configuración del producto para mejorar el rendimiento, según la información del aviso. Aunque los Asesores de rendimiento intentan distinguir entre las condiciones de cargado
y desocupado, el aviso podría confundirnos si el asesor está habilitado, cuando el sistema
está aumentando o disminuyendo. Este resultado es muy probable cuando se ejecutan pruebas
cortas. Aunque el aviso sirve de ayuda en la mayoría de las configuraciones, en algunas
situaciones podría deteriorar el rendimiento. Debido a estas condiciones,
no se garantiza el aviso. Por lo tanto, pruebe el entorno con la configuración
actualizada para asegurarse de que funciona bien y de que el rendimiento es mejor que con
la configuración anterior.
Con el tiempo, es posible que el asesor
emita un aviso distinto. Este aviso distinto es debido a las fluctuaciones de carga y al
estado de la ejecución. Cuando se recibe un aviso distinto, es preciso buscar todos
los avisos y el período de tiempo de ejecución en que se ha emitido.
Debe tomarse el aviso en el momento
que más se aproxime a la carga máxima de producción.
El ajuste de rendimiento es un proceso iterativo. Después de aplicar el aviso, simule una carga de producción,
actualice la configuración que se basa en el aviso y vuelva a probar si se el rendimiento
ha mejorado. Este procedimiento deberá continuar hasta conseguir el rendimiento óptimo.
Qué hacer a continuación
Puede habilitar e inhabilitar avisos en el panel Configuración de avisos.
Algunos avisos sólo se aplican a determinadas
configuraciones, y sólo se pueden habilitar para dichas configuraciones. Por ejemplo, el
aviso de agrupación de hebras de servicio ORB (Object Request Broker) no limitada sólo es
relevante cuando la agrupación de hebras del servicio ORB no está limitada, y sólo se
puede habilitar cuando la agrupación de hebras de ORB no está limitada.
Para obtener más información sobre la configuración de avisos, consulte la información sobre los valores de la configuración de avisos.
Nota: En este tema se hace referencia a uno o más de los archivos de registro del servidor de aplicaciones. Como alternativa recomendada, puede configurar el servidor para utilizar la infraestructura de registro y rastreo HPEL en lugar de utilizar los archivos SystemOut.log , SystemErr.log, trace.log y activity.log en sistemas distribuidos y de IBM i. Puede también utilizar HPEL junto con sus recursos de registro nativos de z/OS. Si utiliza HPEL, puede acceder a toda la
información de registro y rastreo utilizando la herramienta de línea de mandatos LogViewer desde
el directorio bin de perfil de servidor. Consulte la información sobre la utilización de HPEL
para resolver problemas de aplicaciones para obtener más información sobre la utilización de
HPEL.