Types de compteurs de performance
Mise à jour : novembre 2007
Les compteurs de performance sont dotés d'une définition de type qui détermine leur interaction avec les applications d'analyse et les valeurs qu'ils contiennent. Supposons, par exemple, que vous créez une instance du composant PerformanceCounter pour dénombrer les commandes traitées chaque seconde par votre application de commerce électronique. Vous créez un compteur de performance qui s'incrémente de un après traitement de chaque commande. Dans ce cas, vous pouvez affecter la valeur RateOfCountsPerSecond32 au contrôle CounterType. Ce type indique au compteur qu'il doit calculer le nombre de commandes traitées par seconde en effectuant deux échantillonnages et en divisant les résultats obtenus par la durée des échantillons. Plus les échantillonnages sont nombreux et plus les données sont pertinentes.
Choix du type de compteur approprié
Vous avez le choix entre de nombreux types lorsque vous créez un compteur de performance. Certains compteurs sont associés à des calculs spécifiques, tandis que d'autres ne contiennent que des valeurs non calculées. En général, les types que vous utiliserez le plus souvent se réduiront à quelques-uns. Le tableau suivant répertorie ces types et présente les circonstances dans lesquelles ils sont le plus souvent employés.
Si vous devez |
Utilisez ce type de compteur |
Exemple |
---|---|---|
Maintenir un simple décompte d'éléments, d'opérations, etc. |
Vous utiliserez ce type de compteur pour suivre le nombre de commandes reçues sous la forme d'un nombre 32 bits. |
|
Maintenir un simple décompte avec une plus grande capacité. |
Vous utiliserez ce type de compteur pour suivre le nombre de commandes sur un site traitant des volumes importants ; l'enregistrement s'effectue sous la forme d'un nombre 64 bits. |
|
Suivre la quantité par seconde d'un élément ou d'une opération. |
Vous utiliserez ce type de compteur pour suivre les commandes reçues par seconde sur un site de vente au détail ; l'enregistrement s'effectue sous la forme d'un nombre 32 bits. |
|
Suivre la quantité par seconde avec une plus grande capacité. |
Vous utiliserez ce type de compteur pour suivre le nombre de commandes par seconde sur un site traitant des volumes importants ; l'enregistrement s'effectue sous la forme d'un nombre 64 bits. |
|
Calculer la durée moyenne de l'exécution d'un processus ou du traitement d'un élément. |
Vous utiliserez ce type de compteur pour calculer la durée moyenne de traitement d'une commande ; l'enregistrement s'effectue sous la forme d'un nombre 32 bits. |
Avertissements relatifs au type de compteur :
Le type de compteur détermine si la méthode Calculate fonctionnera ou déclenchera une erreur. Vous ne pouvez pas exécuter de calcul sur les compteurs de type NumberOfItems32, NumberOfItems64, NumberOfItemsHEX32, NumberOfItemsHEX64 ou RawBase.
Si vous comparez deux échantillons, ils doivent appartenir au même type. Pour plus d'informations sur les échantillons, consultez Récupération de la valeur d'un compteur de performance.
Pour obtenir la liste complète des types disponibles, consultez PerformanceCounterType.
Voir aussi
Tâches
Comment : créer des compteurs de performance personnalisés
Comment : créer des catégories de compteurs de performance