Automatización y Herramienta Perfmon

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 35

Automatización

y -

Herramienta Perfmon
Conceptos Generales
Objetivo de las pruebas en Automatización

El objetivo de las pruebas de Automatización es la identificación temprana de


riesgos de desempeño que impactan de forma negativa el comportamiento, la
disponibilidad de las soluciones tecnológicas, las transacciones críticas del negocio
y la experiencia de usuario final. Se busca conocer la capacidad y estabilidad de un
sistema, a partir del cumplimiento de las expectativas de:

• Tiempo de respuesta
• Cantidad de trabajo por unidad de tiempo
• Utilización de recursos
• Carga de trabajo
Beneficios de las Pruebas Automatización

Las pruebas de automatización generan beneficios técnicos y


operativos sobre las soluciones tecnológicas y bajo los nuevos
modelos de servicio que generan beneficios a nivel estratégico.

• Permite identificar el comportamiento y los tiempos de respuesta


de la solución tecnológica.
• Conocer la experiencia del usuario al interactuar con la solución
tecnológica en distintos escenarios.
• Permite identificar cuellos de botella en la arquitectura de la
aplicación o en los componentes de las transacciones.
• Facilita el afinamiento de los componentes de la infraestructura
de la solución tecnológica.
• Entrega información que facilita la toma de decisiones al negocio.
Herramienta Perfmon
Monitor de rendimiento Perfmon

Es una herramienta de supervisión del rendimiento que viene con


Windows, la cual proporciona monitoreos gráficos en tiempo real
Definición
del rendimiento del sistema, registros de rendimiento y gestión de
alertas, al agregar un contador de rendimiento (performance
counter) se puede realizar el seguimiento de indicadores de CPU,
memoria, red, disco, proceso y otros tipos de objetos. Entre ellos, el
formato de salida del registro de rendimiento se puede definir como
archivos binarios, archivos de texto, registros SQLSERVER, etc.
Facilitando el análisis posterior utilizando herramientas de terceros.
Instalación y configuración:
Perfmon es una herramienta que viene con Windows, donde no es necesario
instalarla, se puede abrir la herramienta escribiendo un comando.

Los pasos específicos son los siguientes:


➢ Inicio -> busque programas, digite Perfmon, seleccione “Monitor de rendimiento” y
presione Enter para abrir la herramienta.
➢ Haga doble clic en “Monitor de rendimiento” en la barra de navegación izquierda, luego
haga clic con el botón derecho del mouse o “+” en el panel derecho y seleccione
“Agregar contador”, como se muestra en la figura.
➢ En la lista de “Objeto de rendimiento”, seleccione el contador que necesita ser
monitoreado, y luego se puede realizar un monitoreo en tiempo real después de
agregarlo, en este caso se selecciono y agrego los objetos “Memoria y procesador”.
Los resultados de los objetos seleccionados “Memoria y procesador” se observan de la
siguiente manera:
➢ Luego de agregar el contador de monitoreo como se observo en la imagen
anterior, se pueden ver los cambios en tiempo real del grafico “CPU y procesador”.
Donde el contador % de tiempo de procesador representa la utilización de la CPU,
se puede ver el ultimo valor, promedio valor, valor mínimo y máximo, y duración
de la monitorización. Entre ellos, la duración aquí se refiere al intervalo de tiempo
de la configuración actual que se muestra en el grafico, no al tiempo que se ha
monitorizado. La configuración se puede configurar en el icono -> Propiedades ->
General -> Duración
Características de los objetos e indicadores de seguimiento de
rendimiento :

Perfmon se puede usar para monitoreo en tiempo real y puede ser objeto de rendimiento
con contador de rendimiento, los objetos de rendimientos son recursos los cuales se desea
supervisar directamente, como: CPU, memoria etc.

Los objetos de rendimientos mas comunes y los contadores se muestran en la siguiente


tabla:

Tabla 1. Descripción de los objetos de rendimiento


Los objetos de rendimiento de la tabla anterior tienen hasta cientos de indicadores de
rendimiento. Si está instalado .NET Framework, verá más objetos que comienzan con .NET.
Cuando prestamos atención al rendimiento del sistema o aplicación, es imposible o
innecesario prestar atención a tantos indicadores, solo debemos seleccionar los indicadores
necesarios según la situación real. En términos generales, para el sistema Windows o las
aplicaciones que se ejecutan en él, los objetos clave como CPU, memoria, disco y red son
indispensables.
Tabla 2. Contadores y objetos de rendimiento de uso común

2.3 Usar registro de contador

se introduce el uso del monitor de rendimiento Perfmon. Esta función se utiliza


principalmente para el seguimiento en tiempo real de indicadores de rendimiento específicos
(similar al modo interactivo de nmon), pero no puede guardar los datos monitorizados. Si
necesita monitorear continuamente los indicadores de rendimiento especificados del
sistema, debe usar la función de registro del contador de Perfmon (análoga al modo de
monitoreo en segundo plano de nmon). El registro del contador puede guardar los datos de
monitoreo de una manera específica, y también es conveniente para uso posterior de
herramientas de terceros Realizar análisis.
A continuación, se presentara ejemplo del uso registro contador Perfmon
(Creación de conjunto de recopiladores manualmente)

En el panel de navegación del lado derecho de Perfmon, expanda “Conjunto de


recopiladores de datos”, seleccionar “Definido por el usuario”, clic derecho - Nuevo, luego
haga clic en “Conjunto de recopiladores de datos” donde empezará a crear un nuevo
conjunto de recopiladores manualmente
Complete el nombre del recolector y seleccione "Crear manualmente (avanzado)", Haga
clic en Siguiente para ingresar al asistente para seleccionar tipos de datos, como se
muestra en la figura:
Elija "Contador de rendimiento", Haga clic en Siguiente para ingresar a la interfaz de
selección del contador de rendimiento y haga clic en "Añadir“ Botón para agregar el
contador de rendimiento de CPU \ MEM \ DISCO y RED . Al mismo tiempo, el intervalo de
muestreo se puede personalizar de acuerdo con el tiempo de adquisición. El valor
predeterminado es 15 s, como se muestra en la figura:
Clic en "AGREGAR“ Botón para agregar el contador de rendimiento de CPU \ MEM \ DISCO
y RED . el intervalo de muestreo se puede personalizar de acuerdo con el tiempo de
adquisición. El valor predeterminado es 15 segundos
Los contadores de rendimiento agregados fueron: CPU \ MEM \ DISCO y RED
Si necesita personalizar la ubicación para guardar el registro, puede hacer clic en “Siguiente",
De lo contrario, puede hacer clic directamente “Finalizar“ Para finalizar la configuración.
Finalizamos con la configuración de nuestro monitor de rendimiento
Si necesita ajustar los indicadores de rendimiento supervisados, el formato de registro, el
tiempo de muestreo, etc., puede hacer clic con el botón derecho en la tarea de
recopilación de datos, seleccionar propiedades y editar. Puede agregar o eliminar
contadores, modificar el formato de registro (predeterminado binary .blg) y modificar el
intervalo de muestreo, etc., como se muestra en la figura:
Finalizada la configuración anterior. Se inicia el recopilador de datos
Una vez completada la recopilación de resultados, puede seleccionar en la barra de
navegación de la derecha "reporte", Expandir "Personalizado", Ver el informe; también
puede pasar "Monitor de rendimiento“ de "Ver datos de registro“ Seleccione el archivo
de registro para cargar para su visualización.
Interpretación métodos de uso Perfmon para monitorear y analizar el rendimiento
de CPU, Memoria y disco

1. Método de análisis de CPU

Principal contador de rendimiento involucrados en la supervisión de la CPU son % de


tiempo de procesador, % de tiempo de usuario y Sistema: longitud de la cola del
procesador. Entre ellos, el valor del contador de rendimiento de % de tiempo de
procesador muestra el uso de la CPU del servidor. Si el valor continúa superando el
90%, significa que todo el sistema se enfrenta a un cuello de botella de la CPU y el
rendimiento debe aumentarse aumentando la CPU; se muestra el valor del contador
de rendimiento de % de tiempo de usuario Se calcula la tasa de utilización de la CPU
del proceso de espacio de usuario. Si el valor es grande, es necesario analizar qué
proceso de usuario y qué operación realizada causó que la CPU aumentara; el valor
del sistema: El contador de longitud de la cola del procesador muestra la longitud de
la cola en espera de que se procese la CPU. Cuando el valor de este contador>
(número total de CPU + 1), significa que se produce una congestión del procesador.
En general, cuando Procesador:% de tiempo de proceso es alto, estará acompañado
de un bloqueo del procesador, pero cuando se produce un bloqueo del procesador, el
valor del contador Procesador:% de tiempo de proceso no es necesariamente alto. En
este momento, es necesario analizar el motivo del bloqueo del procesador.
2. Método de análisis MEMORIA

Los contadores de rendimiento involucrados en el monitoreo de memoria son


principalmente % de bytes comprometidos en uso y bytes disponibles. Si el valor
mostrado por el contador de % de bytes comprometidos en uso es relativamente
grande, es posible que el sistema tenga un cuello de botella en la memoria.
También puede juzgar en función del valor del contador de Bytes disponibles. Si
es pequeño, significa que la memoria disponible es insuficiente y hay un cuello de
botella en el rendimiento; además, debe prestar atención a los valores de Páginas
/ seg., Páginas leídas / seg. y Fallos de página / seg. Estos indicadores reflejan la
frecuencia de intercambio de disco por parte del sistema operativo. Si el valor de
Páginas / seg continúa siendo alto (como un valor de varios cientos), puede haber
un cuello de botella en la memoria, pero no descarta que el programa pueda usar
archivos mapeados en memoria; si el valor de Fallos de página / segundos es alto,
indica que la frecuencia de fallas de página es relativamente alta. Alto, el sistema
operativo lee más veces en la memoria; por lo general, el valor del contador de
páginas leídas / segundo no debe exceder de 5, de lo contrario puede haber un
cuello de botella en la memoria .
3. Método de análisis de disco

Los contadores de rendimiento que intervienen en la supervisión de E / S de disco son


principalmente% de tiempo ocupado, promedio de longitud de cola de disco y longitud
de cola de disco actual. Si el valor del contador de rendimiento de% de tiempo ocupado
es relativamente grande, el disco duro puede tener un cuello de botella. Además, para las
aplicaciones secuenciales de lectura y escritura, es necesario calcular las IOPS. Si las IOPS
reales son iguales o superan la capacidad nominal de IO del disco, el disco tiene un cuello
de botella de rendimiento.

4. Método de análisis .NET

El contador de rendimiento involucrado en el monitoreo NET es principalmente Bytes


Total / seg. Al comparar el valor del contador con el valor del ancho de banda de la red, se
puede juzgar si existe un cuello de botella en la velocidad del enlace de la red.
Pasos para descargar y configurar la plantilla en Perfmon

1. Luego de tener configurado la plantilla de monitoreo en la herramienta Perfmon, se


procede a “Guardar Plantilla”
De esta manera queda “Guardado” la plantilla
2. Seguidamente, se abre la herramienta Perfmon, clic derecho “Definido por el
usuario”, “Nuevo” y “Conjunto de recopiladores de datos”
3. Seleccionar “Crear a partir de una plantilla (recomendado)” y “Siguiente”
4. Clic en “Examinar”, cargar la plantilla guardada “en este caso el escritorio” y “Siguiente”
5. Como se visualiza en la imagen, queda seleccionada la plantilla a utilizar y clic “Finalizar”
6. Obsérvese que la plantilla queda configurada en Perfmon, al consultar las propiedades,
tiene la configuración realizada inicialmente, adicional se puede “agregar” nuevos
contadores e iniciar el monitoreo
Referencias
bibliográficas:
programador clic,
https://programmerclick.com/articl
e/69941825436/

programador clic,
https://kuaibao.qq.com/s/2018111
1G0NWO800?refer=cp_1026
Referencias
bibliográficas:

¡Muchas gracias!

También podría gustarte