Estaremos de acuerdo en que realizar un control rutinario del rendimiento nos servirá para propósitos como:
- Detectar y diagnosticar problemas de rendimiento
- Comprobar que los servicios cumplen con los niveles acordados
- Ayuda para poder prevenir escasez de recursos antes de ésta suponga un impacto al nivel de los servicios.
Saber que contadores registrar
Una rutina de control del rendimiento efectiva en la detección y diagnóstico, además de resolver los problemas de rendimiento comunes, debería reunir quizás cantidades enormes de datos, para editarlos, resumirlos y usarlos en informes y programación.
La primera de las cuestiones a determinar puede que verse sobre los contadores de rendimiento; entre todos los disponibles debemos reunir un conjunto básico.
Una monitorización diaria, con sesiones de registro de contadores en segundo plano, para reunir los datos de rendimiento según ese conjunto básico de contadores de forma continua que nos permita la posibilidad de resolver problemas comunes cuando surjan. Como no somos adivinos y nos es imposible conocer de antemano qué recursos clave están saturados en un equipo con problemas de rendimiento, quizás en un mundo perfecto deberíamos reunir datos de todos los recursos: procesador, memoria, disco y red; pero el sentido común nos dice que es una burrada, así qué nos queda la idea de ser selectivos en cuanto a los datos a reunir, su cantidad y con qué frecuencia. Es decir, un intento de encontrar un justo equilibrio entre la cantidad de datos a reunir para analizar y el costo asociado a este proceso.
La detección y diagnóstico de problemas comunes de rendimiento implica recursos sobrecargados, necesitamos reunir un gran rango de datos detallados del procesador, memoria, disco y uso de red y de las cargas que están soportando. Los datos deben incluir contadores que puedan indicar condiciones de error, en especial los que se dan como resultado de falta de recursos internos.
Procedimientos de control diario
Un procedimiento de control rutinario debe incluir:
- Recogida automática de una vista en detalle del rendimiento del sistema mediante los registros de contador.
- Control de los indicadores de errores de aplicaciones de servidor y del sistema.
- Configuración de alertas que provoquen registros de contador de diagnóstico e información detallada.
- Conservación resumida de estadísticas de rendimiento.
- Administración de los registros de contador generados automáticamente por estos procesos.
Registros de contador diarios.
Primer paso, establecer un registro automatizado de datos con Logman. Por ejemplo:
Logman create counter registro_diario –cf "ruta_del_archivo_de_configuracionarchivoconf.txt" –o ruta_archivodiarioregistrodiario –b 1/10/2009 00:00:00 –cnf 24:00:00 –si 1:00 –f BIN –v mmddhhmm
Después de la ejecución podemos verlo desde la interfaz gráfica de Rendimiento:
Descripción:
Se crea un contador llamado registro_diario, donde se registrarán los contadores especificados en C:perflogsarchivoconf.txt.
El registro se iniciará automáticamente por el monitor del sistema, una vez reiniciada la máquina y sea el 5 de octubre de 2009.
Las muestras se toman cada minuto, el formato del archivo de registro es el Binario.
Los archivos llevaran en su nombre la fecha, en formato mmddhhmm.
El archivo de configuración nos servirá para indicar los contadores que deseamos registrar o si queremos añadir contadores de aplicaciones específicas.