Descripción

Esta sección cubre las propiedades que se pueden usar para mostrar tablas de estadísticas de rendimiento para el sistema, proceso Wrapper o para la JVM. Estas estadísticas se agregaron en la versión 3.5.52 para ayudar a comprender los problemas en situaciones como cuando se detecta que la JVM está bloqueada.

Los datos están sujetos a cambios en versiones futuras del Wrapper, pero actualmente incluyen el uso de memoria y CPU. El Wrapper los recopila a intervalos regulares y luego los imprime retrospectivamente cuando ocurren ciertos eventos. Esto permite el análisis de lo que sucedió durante un período determinado antes de que ocurriera un problema y, cuando se incluye en los registros, es una información útil para el soporte técnico.


Desencadenar la impresión de estadísticas

La palabra clave 'STATS' se puede utilizar en el valor de cualquier propiedad de acciónpara configurar cuando se deben mostrar las estadísticas.

Ejemplo: Mostrar estadísticas todos los días a la 1:00 AM.
wrapper.timer.1.action=STATS
wrapper.timer.1.interval=hour=1

Tambíen es posible usar la palabra clave 'STATS' en el archivo de comandos para desencadenar la impresión de estadísticas en cualquier momento.


Las siguientes propiedades se pueden usar para configurar cómo se deben imprimir las estadísticas:

NOTA

Actualmente, esta función solo está disponible para Windows, pero se puede agregar a otras plataformas mediante solicitud.

wrapper.stats.enable

Compatibilidad :3.5.52
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad (No Compatible)
Plataformas :WindowsMac OSX (No Compatible)Linux (No Compatible)IBM AIX (No Compatible)FreeBSD (No Compatible)HP-UX (No Compatible)Solaris (No Compatible)IBM z/Linux (No Compatible)

Esta propiedad se puede utilizar para habilitar o deshabilitar la capacidad de imprimir estadísticas de rendimiento. Si se establece en FALSE, no se recopilarán estadísticas.

La recopilación de estadísticas se ha optimizado para tener un impacto insignificante en el rendimiento mientras se ejecuta el Wrapper. En la mayoría de los casos, se prefiere dejar el valor de esta propiedad en TRUE. De lo contrario, la información no estará disponible para su análisis en caso de que surja un problema. Tenga en cuenta que los problemas relacionados con el rendimiento pueden ser raros, pero a menudo son difíciles de reproducir, y la capacidad de consultar lo que ha sucedido antes es valiosa.

El valor predeterminado es TRUE.

Ejemplo: Deshabilitar estadísticas.
wrapper.stats.enable=FALSE

wrapper.stats.system.enable

Compatibilidad :3.5.52
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad (No Compatible)
Plataformas :WindowsMac OSX (No Compatible)Linux (No Compatible)IBM AIX (No Compatible)FreeBSD (No Compatible)HP-UX (No Compatible)Solaris (No Compatible)IBM z/Linux (No Compatible)

Esta propiedad se puede utilizar para habilitar o deshabilitar la capacidad de imprimir estadísticas de rendimiento del sistema. Actualmente, Memoria física, Confirmada, y En caché se incluyen en las estadísticas del sistema.

La propiedad se ignora si wrapper.stats.enable se establece en FALSE.

El valor predeterminado es TRUE.

Ejemplo:
wrapper  | System:
wrapper  |                          Physical         Committed          Cache
wrapper  | -------------------------------------------------------------------
wrapper  | 12:00:44 - 12:00:54 |  13.0 GB (41%)  |  14.4 GB (39%)   |   3.5 GB
wrapper  | 12:00:54 - 12:01:04 |  13.0 GB (41%)  |  14.5 GB (39%)   |   3.5 GB
wrapper  | 12:01:04 - 12:01:14 |  12.9 GB (40%)  |  14.4 GB (39%)   |   3.5 GB
wrapper  | 12:01:14 - 12:01:24 |  12.8 GB (40%)  |  14.2 GB (38%)   |   3.5 GB
wrapper  | 12:01:24 - 12:01:34 |  12.8 GB (40%)  |  14.2 GB (39%)   |   3.5 GB
wrapper  | 12:01:34 - 12:01:44 |  12.8 GB (40%)  |  14.2 GB (38%)   |   3.5 GB
wrapper  | 12:01:44 - 12:01:54 |  12.8 GB (40%)  |  14.2 GB (38%)   |   3.5 GB
wrapper  | 12:01:54 - 12:02:04 |  12.8 GB (40%)  |  14.2 GB (38%)   |   3.5 GB
wrapper  | 12:02:04 - 12:02:14 |  12.7 GB (40%)  |  14.1 GB (38%)   |   3.5 GB
wrapper  | 12:02:14 - 12:02:20 |  12.7 GB (40%)  |  14.1 GB (38%)   |   3.5 GB

wrapper.stats.wrapper.enable

Compatibilidad :3.5.52
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad (No Compatible)
Plataformas :WindowsMac OSX (No Compatible)Linux (No Compatible)IBM AIX (No Compatible)FreeBSD (No Compatible)HP-UX (No Compatible)Solaris (No Compatible)IBM z/Linux (No Compatible)

Esta propiedad se puede usar para habilitar o deshabilitar la capacidad de imprimir estadísticas de rendimiento para el proceso del Wrapper.

La propiedad se ignora si wrapper.stats.enable se establece en FALSE.

Se imprimirán los siguientes datos:

  • El Uso de la CPU (CPU) en porcentaje.

  • La Memoria (espacio de trabajo privado activo) (Work. set), que es el tamaño en el espacio de direcciones virtuales del proceso del Wrapper que reside actualmente en la memoria física.

  • El Bloque paginado (Paged), que es la cantidad de memoria del kernel y del controlador del dispositivo que puede pasar de la memoria física al archivo de paginación (disco).

  • El Bloque no paginado (Non-paged), que es la cantidad de memoria del kernel y del controlador del dispositivo que no puede pasar de la memoria física al archivo de paginación.

  • La memoria Confirmada (Committed), que es la cantidad de memoria que el proceso del Wrapper solicitó usar.

El valor predeterminado es TRUE.

Ejemplo:
wrapper  | Wrapper process:
wrapper  |                        CPU   Work. set    Paged    Non-paged  Committed
wrapper  | -----------------------------------------------------------------------
wrapper  | 12:00:14 - 12:00:24 |  0.0% |  11.7 MB | 160.6 KB |  16.0 KB |   3.0 MB
wrapper  | 12:00:24 - 12:00:34 |  0.0% |  11.7 MB | 160.6 KB |  16.0 KB |   3.0 MB
wrapper  | 12:00:34 - 12:00:44 |  0.0% |  11.7 MB | 160.6 KB |  16.0 KB |   3.0 MB
wrapper  | 12:00:44 - 12:00:54 |  0.0% |  11.7 MB | 160.6 KB |  16.0 KB |   3.0 MB
wrapper  | 12:00:54 - 12:01:04 |  0.0% |  11.7 MB | 160.6 KB |  16.0 KB |   3.0 MB
wrapper  | 12:01:04 - 12:01:14 |  0.0% |  11.7 MB | 160.6 KB |  16.0 KB |   3.0 MB
wrapper  | 12:01:14 - 12:01:24 |  0.0% |  11.7 MB | 160.6 KB |  16.0 KB |   3.0 MB
wrapper  | 12:01:24 - 12:01:34 |  0.0% |  11.7 MB | 160.6 KB |  16.0 KB |   3.0 MB
wrapper  | 12:01:34 - 12:01:44 |  0.0% |  11.7 MB | 160.6 KB |  16.0 KB |   3.0 MB
wrapper  | 12:01:44 - 12:01:45 |  0.0% |  11.7 MB | 160.6 KB |  16.0 KB |   3.0 MB

wrapper.stats.java.enable

Compatibilidad :3.5.52
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad (No Compatible)
Plataformas :WindowsMac OSX (No Compatible)Linux (No Compatible)IBM AIX (No Compatible)FreeBSD (No Compatible)HP-UX (No Compatible)Solaris (No Compatible)IBM z/Linux (No Compatible)

Esta propiedad se puede utilizar para habilitar o deshabilitar la capacidad de imprimir estadísticas de rendimiento para la JVM (proceso Java).

La propiedad se ignora si wrapper.stats.enable se establece en FALSE.

Se imprimirán los siguientes datos:

  • El Uso de la CPU (CPU) en porcentaje.

  • La Memoria (espacio de trabajo privado activo) (Work. set), que es el tamaño en el espacio de direcciones virtuales del proceso del Wrapper que reside actualmente en la memoria física.

  • El Bloque paginado (Paged), que es la cantidad de memoria del kernel y del controlador del dispositivo que puede pasar de la memoria física al archivo de paginación (disco).

  • El Bloque no paginado (Non-paged), que es la cantidad de memoria del kernel y del controlador del dispositivo que no puede pasar de la memoria física al archivo de paginación.

  • La memoria Confirmada (Committed), que es la cantidad de memoria que el proceso del Wrapper solicitó usar.

El valor predeterminado es TRUE.

Ejemplo:
wrapper  | Java process:
wrapper  |                        CPU   Work. set    Paged    Non-paged  Committed     Page Faults
wrapper  | -------------------------------------------------------------------------------------------
wrapper  | 12:00:14 - 12:00:24 |  0.0% |  68.4 MB | 527.5 KB |  29.2 KB | 631.5 MB | ########        38
wrapper  | 12:00:24 - 12:00:34 |  0.0% |  68.4 MB | 527.5 KB |  29.2 KB | 631.5 MB |                  0
wrapper  | 12:00:34 - 12:00:44 |  0.0% |  68.4 MB | 527.5 KB |  29.2 KB | 631.5 MB | #                1
wrapper  | 12:00:44 - 12:00:54 |  0.0% |  68.4 MB | 527.5 KB |  29.2 KB | 631.5 MB | #                1
wrapper  | 12:00:54 - 12:01:04 |  0.0% |  68.4 MB | 527.5 KB |  29.2 KB | 631.5 MB |                  0
wrapper  | 12:01:04 - 12:01:14 |  0.0% |  68.5 MB | 527.5 KB |  29.2 KB | 631.5 MB | #                3
wrapper  | 12:01:14 - 12:01:24 |  0.0% |  68.6 MB | 529.0 KB |  29.2 KB | 631.5 MB | ######          24
wrapper  | 12:01:24 - 12:01:34 |  0.0% |  68.6 MB | 529.0 KB |  29.2 KB | 631.5 MB |                  0
wrapper  | 12:01:34 - 12:01:44 |  0.0% |  68.6 MB | 529.0 KB |  29.2 KB | 631.5 MB | #                1
wrapper  | 12:01:44 - 12:01:45 |  0.0% |  68.6 MB | 529.0 KB |  29.2 KB | 631.5 MB |                  0

wrapper.stats.lines

Compatibilidad :3.5.52
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad (No Compatible)
Plataformas :WindowsMac OSX (No Compatible)Linux (No Compatible)IBM AIX (No Compatible)FreeBSD (No Compatible)HP-UX (No Compatible)Solaris (No Compatible)IBM z/Linux (No Compatible)

Esta propiedad especifica el número máximo de líneas que se imprimirán por tabla de estadísticas.

Tenga en cuenta que aumentar el valor de esta propiedad dará como resultado más salidas de registro. El valor se puede equilibrar con wrapper.stats.interval para observar el rendimiento durante un período de tiempo adecuado para usted, manteniendo un número razonable de filas por tabla.

Los valores válidos están en el rango de "1" a "60".

El valor predeterminado es 10.

Ejemplo: Límite de 5 líneas.
wrapper.stats.lines=5

wrapper.stats.interval

Compatibilidad :3.5.52
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad (No Compatible)
Plataformas :WindowsMac OSX (No Compatible)Linux (No Compatible)IBM AIX (No Compatible)FreeBSD (No Compatible)HP-UX (No Compatible)Solaris (No Compatible)IBM z/Linux (No Compatible)

Esta propiedad especifica el intervalo, en segundos, en el que se recopilan las estadísticas. La hora de inicio y la hora de finalización de cada intervalo se pueden visualizar en la primera columna de las tablas.

Los valores válidos están en el rango "1-86400" (1 segundo - 1 día).

El valor predeterminado es un tercio del valor de wrapper.shutdown.timeout (o sea, 10 segundos por defecto).

NOTA

El uso de la CPU se calcula en función de un promedio durante todo el intervalo.

El recuento de Fallos de Página (para el proceso de Java) es el número total de fallos de página durante un intervalo.

Ejemplos:

Ejemplo 1: Intervalos de un minuto, para una duración total de una hora.
wrapper.stats.interval=60
wrapper.stats.lines=60

Ejemplo 2: Intervalos de 1 hora, por una duración total de un día, e impreso todos los días a medianoche.
wrapper.stats.interval=3600
wrapper.stats.lines=24
wrapper.timer.1.action=STATS
wrapper.timer.1.interval=hour=0

wrapper.stats_on_failed_jvm_exit

Compatibilidad :3.5.52
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad (No Compatible)
Plataformas :WindowsMac OSX (No Compatible)Linux (No Compatible)IBM AIX (No Compatible)FreeBSD (No Compatible)HP-UX (No Compatible)Solaris (No Compatible)IBM z/Linux (No Compatible)

Esta propiedad controla si se deben imprimir las estadísticas en caso de que la JVM no termine cuando se solicita. Es similar a wrapper.request_thread_dump_on_failed_jvm_exit, lo que provoca volcados de subprocesos en la misma situación, excepto que las estadísticas también se imprimen cuando se cuelga la JVM.

Cuando esta propiedad se establece en TRUE, las estadísticas se imprimirán antes de que el subproceso se vuelque (si se solicita), lo que sucede antes de que finalice el proceso de JVM.

El valor predeterminado es TRUE.

wrapper.stats_on_unexpected_jvm_exit

Compatibilidad :3.5.60
Ediciones :Edición ProfesionaEdición EstándarEdición de la Comunidad (No Compatible)
Plataformas :WindowsMac OSX (No Compatible)Linux (No Compatible)IBM AIX (No Compatible)FreeBSD (No Compatible)HP-UX (No Compatible)Solaris (No Compatible)IBM z/Linux (No Compatible)

Esta propiedad controla si se deben imprimir las estadísticas cuando la JVM termina inesperadamente.

El valor predeterminado es TRUE.