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
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.
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.
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
- 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
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