El monitoreo del rendimiento del sistema es fundamental para garantizar un funcionamiento óptimo y resolver posibles problemas antes de que afecten las operaciones. En este artículo, exploraremos tanto los elementos básicos como los avanzados en relación a esto. Elementos Básicos: El monitoreo en tiempo real a través de la pantalla 5250 proporciona una visión detallada de varios aspectos clave del sistema. Algunos comandos útiles incluyen:
- WRKACTJOB: Muestra todos los trabajos en ejecución, incluyendo información sobre el uso de recursos como CPU, tiempo de respuesta, E/S y almacenamiento temporal.
- WRKSYSSTS: Proporciona una visión general de la utilización del sistema y el grupo.
- WRKDSKSTS: Ofrece estadísticas detalladas sobre el rendimiento de las unidades de disco.
- WRKSYSACT: Muestra información sobre las tareas y subprocesos que han consumido CPU durante el período de actualización, así como el almacenamiento temporal utilizado.
Además de estos comandos tradicionales, podemos modernizar nuestro enfoque utilizando el Dashboard en Navigator for i. Esta interfaz web presenta la misma información de manera más intuitiva y permite monitorear varios sistemas desde un único punto, lo que brinda mayor flexibilidad y facilita la resolución de problemas de rendimiento.
Definición de Problemas de Rendimiento: Antes de abordar un problema de rendimiento, es importante definirlo correctamente. Algunas preguntas clave incluyen:
¿El problema afecta a todos los usuarios o solo a algunos?
¿Se experimenta lentitud de forma remota o local?
¿El problema se limita a una tarea específica o afecta a todo el sistema?
Una vez que hemos identificado el problema, es crucial seleccionar la fuente de datos adecuada para el análisis. En IBM i, existen varias fuentes de datos de rendimiento, como:
- Collection Services: Registra información de rendimiento de memoria, disco y CPU.
- Disk Watcher: Proporciona detalles específicos sobre el comportamiento de los discos, como tiempos de lectura y rendimiento de operaciones de E/S.
- Job Watcher: Recopila datos de trabajo para diagnosticar problemas de rendimiento relacionados con los trabajos en el sistema.
- Performance Data Investigator: El Performance Data Investigator (PDI), disponible en IBM Navigator for i, ofrece una interfaz web para visualizar y analizar datos de rendimiento. Con PDI, podemos explorar datos recopilados por Collection Services, Job Watcher y Disk Watcher, y utilizar gráficos interactivos para identificar y resolver problemas de rendimiento de manera eficiente.
Preguntas Frecuentes:
¿Recomendaciones para un buen rendimiento? No hay recomendaciones universales, ya que cada sistema y aplicación es diferente.
¿Cuándo agregar más recursos? Agregar más recursos siempre mejorará el rendimiento, pero es importante evaluar la rentabilidad y realizar un análisis de rendimiento para identificar las áreas que necesitan mejorar.
¿Actualizar PTFs mejora el rendimiento? Las actualizaciones de PTFs a menudo incluyen mejoras que pueden tener un impacto positivo en el rendimiento. Se recomienda mantener actualizado el sistema para aprovechar estas mejoras.
¿Es bueno hacer IPL con frecuencia?Hacer IPL puede afectar el rendimiento al eliminar índices temporales y áreas no utilizadas, pero también puede mejorar el rendimiento al eliminar objetos temporales.
Se recomienda tener un administrador de bases de datos que pueda evaluar las necesidades específicas del sistema antes de realizar un IPL.
Para cerrar esta primer entrega queremos dejarte algunas guías que existen desde hace mucho tiempo y aún están vigentes, así como algunos tips simples: ·
- La utilización de Discos no debe superar el 30%
- La agrupación *Machine debe tener al menos 10% del total de la memoria.
- Las faltas de página por segundo de la agrupación *Machine no deben ser mayores a 10.
- El tiempo de respuesta de los discos debe estar por debajo de 5ms.
- No journalizar objetos que no deban ser journalizados y que tengan muchos cambios.
- Reorganizar los archivos con frecuencia.
- Separar las cargas de trabajo en agrupaciones de memoria con Agrupaciones compartidas (Shrpool).
Se recomienda realizar un análisis de rendimiento para identificar áreas de mejora específicas (CDS Americas ofrece el servicio de Capacity Planning y Análisis de rendimiento).
Robot Monitor es una herramienta que permite monitorear en tiempo real el performance o rendimiento del sistema y tomar acciones inmediatas para mejorarlo. El código de los programas es fundamental para un buen rendimiento, para ello CDS Americas ofrece el servicio de análisis de código con GIAPA.
Si requieres mayor información o te gustaría participar en nuestros cursos de IBM i, contáctanos a [email protected]