Habilitación de la herramienta Asesor de rendimiento de tiempo de ejecución mediante scripts

Puede configurar el Asesor de rendimiento de tiempo de ejecución (RPA) utilizando la herramienta wsadmin o la consola administrativa.

Antes de empezar

Antes de iniciar esta tarea, la herramienta wsadmin debe estar ejecutándose. Consulte la información sobre el inicio del cliente de scritps wsadmin.

Acerca de esta tarea

RPA proporciona consejo para ayudar a ajustar sistemas para obtener un rendimiento óptimo. Consulte la información sobre la utilización del asesor de rendimiento de tiempo de ejecución para saber cómo habilitar esta herramienta utilizando la consola administrativa. Las recomendaciones aparece en forma de texto en el archivo SystemOut.log.

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.
El proceso de RPA se rige por varias reglas y los ID de regla correspondientes. En la tabla siguiente se resume la correlación entre los ID de regla y el aviso que RPA procesaría.
Tabla 1. Los ID de regla y la naturaleza del aviso.

Esta tabla correlaciona los ID de regla con la naturaleza del proceso de avisos por RPA.

ID de regla Naturaleza del aviso
ServerRule01 No hay espacio para la regla de sesiones nuevas
ServerRule02 Sesión en vivo
ServerRule03 Tamaño de lectura y escritura de sesión
ServerRule04 Tiempo de lectura y escritura de sesión
ServerRule05 Regla ilimitada de motor de servlets
ServerRule06 Regla de agrupación de hebras del motor de servlets
ServerRule07 ORB ilimitado
ServerRule08 Regla de agrupación de ORB
ServerRule09 Regla de tamaño mínimo y máximo de agrupación de conexiones DataSource
ServerRule10 Regla de descarte de sentencias preparadas DataSource
ServerRule11 Regla de detección de pérdida de memoria
surgeModeAlert Regla de modalidad de avalancha
poolLowEffAlert Regla de eficiencia de porcentaje bajo de agrupaciones
hungConnModeAlert Regla de alerta de conexiones colgadas
connLowEffAlert Regla de eficiencia de porcentaje bajo de conexiones
connErrorAlert Regla de alerta de errores de conexión
LTCSerialReuseViolationAlert Regla de alerta de violación de reutilización serie de LTC
LTCNestingAlert Regla de anidamiento LTC
LTCConnPerThreadLimitAlert Regla de límite de conexiones LTC por hebra
multiThreadUseViolationAlert Violación del modelo de programación JCA de uso de varias hebras
xComponentUseViolationAlert Violación del modelo de programación JCA de uso de componentes cruzados

El Asesor de rendimiento de tiempo de ejecución (RPA) requiere que esté activado el Servicio de supervisión del rendimiento (PMI). No es necesario que los contadores individuales estén habilitados. Cuando un contador necesario para RPA no está habilitado, RPA lo habilitará automáticamente.

No hay ningún MBean/objeto disponibles para wsadmin para crear una configuración RPA. Puede utilizar wsadmin para cambiar los valores y que entren en vigor durante el tiempo de ejecución. Estos cambios no serán persistentes. Los cambios permanecerán hasta que detenga el servidor. Dado que RPA se inhabilita después de detener el servidor, puede que desee inhabilitar el servicio PMI o los contadores que se habilitaron cuando estaba activo. Puede habilitar los siguientes contadores con el Asesor de Rendimiento:
ThreadPools (módulo)Contenedor Web (módulo)Tamaño de la agrupaciónHebras activasORB (Object Request Broker) (módulo)Tamaño de la agrupaciónHebras activasAgrupación de conexiones JDBC (módulo)Tamaño de la agrupaciónPorcentaje utilizadoDescartes de sentencias preparadasGestor de sesiones de servlets (módulo)Tamaño de lectura externaTamaño de escritura externaTiempo de lectura externaTiempo de escritura externaFalta de espacio para una nueva sesiónDatos del sistema (módulo)Utilización de CPUMemoria libre
A continuación se proporciona una explicación de algunos de los valores que puede utilizar:
  • Datos PMI del intervalo de cálculo: este valor se toma durante un periodo de tiempo y se calcula el promedio a fin de proporcionar una recomendación. El intervalo de cálculo especifica la duración del tiempo durante el cual los datos se toman para este aviso. Los detalles de los mensajes de aviso aparecen como promedios durante este intervalo.
  • Secuencia de aviso máxima: hace referencia al número de avisos consecutivos emitidos antes de que se relajen las normas del 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 antememoria de sentencias preparadas. Después de eso, sólo se emite una nueva alerta si la tasa de descartes sobrepasa el nuevo valor de umbral.
  • Número de procesadores: este valor especifica el número de procesadores en el servidor. Este valor es importante para garantizar que los avisos sean correctos para la configuración específica del sistema.

Para habilitar la herramienta Asesor de rendimiento de tiempo de ejecución con la herramienta wsadmin, siga estos pasos:

Procedimiento

Configure el Asesor de rendimiento de tiempo de ejecución (RPA), por ejemplo:
  • Utilizando Jacl:

    set perf [$AdminControl queryNames mbeanIdentifier=ServerRuleDriverMBean2,process=server1,*]
    set enabledVal [java::new java.lang.Boolean true]
    set attr [java::new javax.management.Attribute enabled $enabledVal]
    set perfObject [$AdminControl makeObjectName $perf]
    set ObjectArray [java::new {java.lang.Object[]} 1]
    set sigArray [java::new {java.lang.String[]} 1]
    $ObjectArray set 0 $attr
    $sigArray set 0 "javax.management.Attribute"
    $AdminControl invoke_jmx $perfObject setRPAAttribute $ObjectArray  $sigArray
    
    $AdminConfig save

Qué hacer a continuación

Después de completar los pasos anteriores, inicie el servidor y el RPA de supervisión.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_rpa
File name: txml_rpa.html