Estadísticas de rendimiento

La manera más fácil de controlar el rendimiento en Windows Server 2003 es seleccionar Rendimiento de las herramientas administrativas y monitorizar en tiempo real utilizando la consolad de rendimiento.

PerformanceMonitorConsole

Cuando abrimos la consola, se muestra una vista de System Monitor con un conjunto predeterminado de contadores cargados para monitorizar el equipo local, como puede verse en la imagen. Se muestran tres de los cientos posibles valores de contador de rendimiento de los que System Monitor podría darnos información.

Objetos de rendimiento

Las estadísticas relacionadas con el rendimiento se organizan en objetos. Por ejemplo el objeto procesador.

Múltiples instancias de objeto

Pueden ser una o más instancias de un objeto de rendimiento, donde cada una de ellas se identifica con un nombre único.

De forma similar, para cada proceso en ejecución, un único conjunto de contadores relacionados se asocian con la instancia del proceso. El nombre de un proceso tiene un componente índice añadido para que nunca múltiples instancias de un proceso tengan el mismo nombre de proceso.

La mejor forma de ver las relaciones entre instancias de objeto es acceder al cuadro de diálogo de Agregar contadores, pulsando en el botón con el signo (+)de la barra de herramientas. Seleccionar el objeto proceso, y veremos lo más parecido a la imagen siguiente.

agregarcontadores

Hay múltiples instancias del objeto proceso, cada uno corresponde a un proceso de programa en ejecución que está actualmente activo. Dos objetos pueden tener relación de padre-hijo también.

Tipos de objetos de rendimiento

Windows Server 2003 tiene instalados objetos de rendimiento correspondientes a hardware, servicios del sistema y otros recursos. Estos objetos y sus contadores pueden visualizarse usando el cuadro de diálogo Agregar contadores de la consola de Rendimiento.

Lista de objetos de rendimiento.

Puede que algunos de los objetos listados no estén en tu equipo, ya que están asociados a hardware, aplicaciones o servicios que puede que no tengas instalados, en su lugar puede que tengas algunos que no aparecen aquí y que tengas instalados, para medir otras aplicaciones.

Contadores de rendimiento

Las estadísticas individuales de rendimiento que están disponibles para cada intervalo de medición son contadores numéricos.

Ruta de contador de rendimiento

Cada contador de rendimiento que seleccionemos es únicamente identificado por su Path.

Al hacer click con el botón derecho en la zona donde se muestran los contadores y acceder a las propiedades, vemos una lista de los contadores seleccionados para mostrarse, en la pestaña Datos.

vista contadores 

propiedadesmonitordesistema

 

 

La sintaxis que se usa para describir la ruta de un contador especificado: \equipoobjetoContador

La misma sintaxis se usa para identificar los contadores si la información la recogemos con las herramientas de línea de comandos: Logman, Relog y Typeperf.

Para objetos simples como Sistema o Memoria que tiene sólo un único objeto de instancia asociado, la sintaxis ObjetoContador será suficiente, como uno de los que se ve en la ventana, MemoriaPáginas/s que identifica el contador de Páginas/segundo del objeto memoria.

La parte del nombre de equipo es opcional; de forma predeterminada se asume el nombre del equipo local. Sin embargo podemos especificar el equipo por su nombre ya que podemos acceder a los contadores de un equipo remoto.

Los componentes, padre, instancia, índice y contador de la ruta pueden contener o un nombre válido o un carácter comodín. Por ejemplo: para especificar todos los contadores asociados con un proceso, podemos usar los contadores individualmente o usar el carácter comodín (*): Proceso(el que sea)*

Sólo algunos objetos tienen instancias padre, nombres de instancia y números índice que se necesitan para identificarlos. Necesitamos especificar estos componentes de la ruta sólo cuando sean necesarios para identificar la instancia en la que estamos interesados. Donde sea necesario para identificar el contador especificaremos la instancia padre, el nombre de instancia o el índice de la instancia, podemos usar la ruta individualmente o usando caracteres comodín en su lugar. Esto nos permite identificar todas las instancias con una identificación de ruta común, sin tener que enumerar cada ruta individual del contador.

El objeto proceso tienen un componente adicional a la ruta ya que su nombre puede no ser garantía de unicidad. Debemos usar un formato como Proceso(*)ID del proceso para recoger el ID del proceso para cada uno en ejecución.

Cuando hay múltiples procesos con el mismo nombre ejecutándose y necesitamos distinguirlos, podemos usar el identificador índice #. Como se ve en alguna de las imágenes, svchost#1, svchost#2 y sucesivamente.

Nótese que el nombre de la primera instancia de un proceso no requiere del identificador #. El índice 0 está oculto, de manera que la numeración comienza por el 1. No debemos monitorizar múltiples instancias de un mismo proceso a menos que mostremos los índices de las instancias.

Para el objeto proceso, que tiene una instancia padre del proceso para ayudar a identificarlo, la instancia padre es también parte de la ruta.

Si se especifica un carácter comodín en el nombre padre, todas las instancias del objeto especificado que coincidan con la instancia especificada y los campos de contador serán devueltas. Si el carácter comodín se especifica en el nombre de instancia, todas las instancias del objeto especificado se devolverán. Y si el carácter comodín se usa en lugar del nombre del contador, todos los contadores del objeto especificado se devolverán.

Rutas parciales como pro* no son compatibles.

Tipos de contadores

Cada contador tiene un tipo de contador. System Monitor (y aplicaciones similares) usa el tipo de contador para calcular y presentar el valor del contador correctamente. Conocer el tipo de contador es útil también porque indica como se derivó la estadística de rendimiento. El tipo de contador también define la regla de resumen que se utilizará para resumir las estadísticas de rendimiento sobre largos intervalos utilizando la herramienta Relog.

La API del monitor de rendimiento define más de 20 tipos específicos de contador, algunos altamente especializados. Los distintos tipos de contador se encuentran en categorías generales, dependiendo de como se derivan y resumen. Las cinco categorías principales de contadores son:

  • Contadores instantáneos que muestran en pantalla un valor numérico simple de la medición más reciente.

Observación única o muestra del valor de un contador de rendimiento en un momento concreto. Siempre son valores enteros. Nos dicen algo sobre el estado del equipo en este momento.

  • Contadores de intervalo que muestran en pantalla un ratio de actividad en el tiempo.

Contadores de intervalo que derivan de los mecanismos de medición que cuentan continuamente el número de veces la ocurrencia de eventos en particular. System Monitor recupera el valor actual de dicho contador cada intervalo de medición. También pueden considerarse como contadores de diferencia ya que el contador informa del valor actual de un evento de medición continuo. System monitor retiene el valor del intervalo anterior y calcula la diferencia entre esos dos valores. Normalmente la diferencia vienen expresada en ratio/por segundo.

  • Contadores de tiempo transcurrido.

Hay unos pocos contadores importantes de tiempo transcurrido que miden el tiempo que lleva el sistema en marcha y tiempo transcurrido de proceso. Estos contadores se recogen en un intervalo básico y no son resumidos.

  • Contadores de media que proporcionan valores de media derivados del intervalo.

Normalmente %. Calculan la media de valores tomados.

  • Contadores complejos varios incluyendo contadores especializados que no recaen en ninguna de las otras categorías.

Parecidos al primer tipo, los contadores complejos son observaciones únicas. Deben resumirse detenidamente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *