![performance analyzer](https://demo5-academy.pega.com/sites/default/files/styles/1024/public/media/images/2020-12/performance-analyzer.png?itok=MQovNwfK)
Performance Analyzer (PAL)
Performance Analyzer (PAL) ofrece una vista de todas las estadísticas de rendimiento que registra Pega Platform™. Use PAL para comprender los recursos del sistema que se consumen para procesar una sola sesión de un solicitante.
PAL está disponible en la landing page Performance (Rendimiento) (Dev Studio > Configure > System > Performance) (Dev Studio > Configurar > Sistema > Rendimiento) o con la herramienta de rendimiento en la barra de herramientas.
Medición del rendimiento de la aplicación
El primer paso para medir el rendimiento de su aplicación es tomar mediciones. Comience haciendo clic en Reset Data (Restablecer datos) para borrar cualquier dato de la herramienta. Debido a que el sistema controla de manera continua el rendimiento, al restablecer los datos, elimina de sus resultados las entradas registradas previamente.
Hay dos opciones para agregar una lectura: Add Reading (Agregar lectura) y Add Reading with Clipboard Size (Agregar lectura con tamaño del portapapeles). La única diferencia entre las dos lecturas es el tamaño del portapapeles, que tarda más tiempo en calcularse.
Al agregar una lectura, la práctica recomendada es definir puntos para identificar lo que ocurrió durante la lectura. Por ejemplo, use una lectura por acción de flujo o representación en pantalla, en función del proceso que esté midiendo.
Puede descargar los resultados en un archivo de Excel haciendo clic en Save Data (Guardar datos).
Nota: Para obtener más información sobre la utilización del sistema para una sesión de un solicitante con Performance Analyzer, consulte Seguimiento de la utilización del sistema para una sesión de un solicitante con Performance Analyzer.
Compruebe sus conocimientos con la siguiente actividad:
Visualización del resumen
La fila INIT muestra los totales de la primera vez que la herramienta de rendimiento realizó una lectura. Todas las lecturas posteriores se etiquetan como DELTA, lo que indica un cambio a partir de una lectura anterior. La lectura FULL es la suma total de todas las estadísticas de la última vez que se restablecieron los datos.
En la siguiente imagen, haga clic en los íconos + para obtener más información sobre la visualización del resumen de PAL.
Nota: Para obtener más información sobre la visualización del resumen de Performance Analyzer, consulte Utilización de la visualización del resumen de Performance Analyzer.
Análisis de los datos de rendimiento
Al hacer clic en INIT, DELTA o FULL, se muestran más detalles sobre la lectura. Muchos resultados distintos están disponibles a partir del análisis del rendimiento.
En la siguiente imagen, haga clic en los íconos + para obtener más información sobre la visualización Snapshot de PAL.
En las dos imágenes siguientes, que representan una única lectura, la fila delta superior tiene una lectura de 1,61 para RA transcurrido. Todos los valores se muestran en segundos. RA Elapsed (Ensamblaje de reglas transcurrido) representa el tiempo transcurrido para el ensamblaje de reglas. Estos resultados pueden desvirtuar las lecturas de rendimiento, ya que el ensamblaje de reglas, también conocido como ensamblaje en el primer uso (FUA), es costoso y solo se da una vez. Esto se puede observar a través de los siguientes resultados. El tiempo total transcurrido fue de 2,82 segundos, de los cuales 1,61 segundos transcurrieron en el ensamblaje de reglas. Sin los 1,61 segundos adicionales, el tiempo total sería menos de la mitad del número calculado. El FUA también afecta otras lecturas, como el total de reglas ejecutadas, las lecturas desde la base de datos y varios recuentos de I/O.
Para obtener resultados que no se vean afectados por el FUA, pruebe el proceso una vez para asegurarse de que todas las reglas se hayan recopilado antes de realizar mediciones. En el ejemplo anterior, no se realizó una prueba del proceso para demostrar el impacto en las lecturas del rendimiento.
Las lecturas se agrupan en tres tipos diferentes que se significan con las siguientes palabras clave en las etiquetas:
- Elapsed (transcurrido) es el tiempo del sistema, en segundos, que tarda un proceso; este tiempo incluye el tiempo de procesamiento de CPU. Este tiempo suele ser equivalente o superior al tiempo de CPU. Por ejemplo, Elapsed time compiling rules mide la cantidad de tiempo transcurrido (del sistema) que tarda el sistema en compilar el código Java generado para una regla.
- CPU es la cantidad de tiempo de procesamiento del CPU, en segundos, que toma realizar la acción actual. Por ejemplo, CPU time compiling rules mide la cantidad de tiempo del CPU que tarda el sistema en compilar el código Java generado para una regla.
- Count (Recuento) es un recuento del número de veces que sucede una acción específica. Por ejemplo, Activity Count (Recuento de actividades) muestra el número de actividades iniciadas por un hilo.
Nota: Para obtener más información sobre los detalles que se muestran en el informe de rendimiento, consulte Utilización de la visualización de detalles completos de Performance Analyzer.
Un resultado de 10 minutos puede ser aceptable en una situación, mientras que un resultado de más de 100 milisegundos se considera demasiado lento en otros contextos. Trabaje con el Lead System Architect y el Business Architect para determinar un resultado aceptable para cada paso del proceso.
Compruebe sus conocimientos con la siguiente actividad:
This Topic is available in the following Module:
If you are having problems with your training, please review the Pega Academy Support FAQs.
¿Quiere ayudarnos a mejorar este contenido?