Tipos de contadores de rendimiento
Actualización: noviembre 2007
Los contadores de rendimiento tienen una definición de tipo que determina cómo interactúan con las aplicaciones de supervisión y los valores de contador que contienen. Por ejemplo, supongamos que estamos creando una instancia del componente PerformanceCounter para contar el número de pedidos procesados por segundo en nuestra aplicación de comercio electrónico. Crearemos un contador de rendimiento que aumente en uno su valor después de procesar cada pedido. En este caso, establecemos CounterType en RateOfCountsPerSecond32. Este tipo da una orden al contador para que calcule el número de pedidos procesados por segundo, extrayendo dos muestreos y dividiéndolos por su frecuencia. Cuantos más muestreos se obtengan, más relevancia tendrán los datos.
Elegir el tipo de contador adecuado
Puede elegir entre muchos tipos de contadores de rendimiento al crear un contador. Algunos de ellos tienen asociados cálculos específicos, y otros contienen sólo valores no calculados. En general, hay unos cuantos tipos de contadores de uso muy frecuente. La tabla siguiente enumera estos tipos según patrones habituales de uso.
Si necesita |
Use este tipo de contador |
Ejemplo |
---|---|---|
Mantener un recuento sencillo de elementos, operaciones, etc. |
Puede utilizar este tipo de contador para controlar el número de pedidos recibidos como un número de 32 bits. |
|
Mantener un recuento sencillo con una capacidad más alta |
Puede utilizar este tipo de contador para controlar los pedidos de un sitio que recibe un volumen muy alto de tráfico; se almacena como un número de 64 bits. |
|
Controlar la frecuencia de ejecución por segundo de un elemento u operación |
Puede utilizar este tipo de contador para controlar los pedidos recibidos por segundo en un sitio de comercio minorista; se almacena como un número de 32 bits. |
|
Controlar la frecuencia de ejecución por segundo con una capacidad más alta |
Puede utilizar este tipo de contador para controlar el número de pedidos por segundo de un sitio que recibe un volumen muy alto de tráfico; se almacena como un número de 64 bits. |
|
Calcular el promedio de tiempo empleado en realizar un proceso o en procesar un elemento |
Puede utilizar este tipo de contador para calcular el promedio de tiempo que tarda en procesarse un pedido; se almacena como un número de 32 bits. |
Algunas advertencias sobre el tipo de contador:
El tipo de contador influye en el hecho de que el método Calculate funcione correctamente o genere un error. No puede realizar un cálculo en los contadores de tipo NumberOfItems32, NumberOfItems64, NumberOfItemsHEX32, NumberOfItemsHEX64 o RawBase.
Si se comparan dos muestras, deben ser del mismo tipo de contador. Para obtener más información sobre muestras, vea Recuperación del valor de los contadores de rendimiento.
Para obtener una lista completa de los tipos disponibles, vea PerformanceCounterType.
Vea también
Tareas
Cómo: Crear contadores de rendimiento personalizados
Cómo: Crear categorías de contadores de rendimiento