Compteurs communs

 

S’applique à : Exchange Server 2010 SP2, Exchange Server 2010 SP3

Dernière rubrique modifiée : 2016-11-28

Cette rubrique fournit des informations sur les compteurs communs à tous les rôles serveur dans Microsoft Exchange Server 2010. Vous pouvez utiliser l’analyseur de performances (perfmon.exe) pour analyser ces compteurs. Pour plus d’informations, voir Guide de prise en main de l’analyse des performances. Pour plus d’informations sur d’autres compteurs relatifs à Exchange 2010, voir Compteurs et seuils de performances et d’évolutivité.

Processeur et compteurs de processus

Le tableau suivant fournit des informations sur le processeur et les compteurs de processus.

Compteur Description Seuil Résolution des problèmes

Processeur(_Total)\% Temps processeur

Indique le pourcentage de temps pendant lequel le processeur exécute une application ou des processus du système d’exploitation. Il s’agit du temps d’activité du processeur.

Cette valeur doit être inférieure à 75 % en moyenne.

 

Processeur(_Total)\% Temps utilisateur

Indique le pourcentage de temps processeur utilisé en mode utilisateur. Le mode utilisateur est un mode de traitement restreint conçu pour les applications, les sous-systèmes d’environnement et les sous-systèmes intégraux.

Cette valeur doit rester inférieure à 75 %.

 

Processeur(_Total)\% Temps privilégié

Indique le pourcentage de temps processeur utilisé en mode privilégié. Le mode privilégié est un mode de traitement conçu pour les composants de système d’exploitation et les pilotes de matériel. Il permet un accès direct au matériel et à l’ensemble de la mémoire.

Cette valeur doit rester inférieure à 75 %.

Si le temps processeur total est important, utilisez ce compteur pour déterminer quel processus entraîne une utilisation intense de l’UC.

Processus(*)\% Temps processeur

Indique le pourcentage de temps processeur écoulé que toutes les threads de processus ont utilisé pour exécuter des instructions. Une instruction est l’unité d’exécution de base dans un ordinateur. Une thread est l’objet qui exécute les instructions et un processus est l’objet créé lors de l’exécution d’un programme. Le code exécuté pour gérer certaines interruptions dues au matériel et conditions de déroutement est inclus dans ce compte.

 

Si le temps processeur total est important, utilisez ce compteur pour déterminer quel processus entraîne une utilisation intense de l’UC.

Système\Longueur de la file du processeur (toutes instances)

Indique le nombre de threads que sert chaque processeur. La longueur de la file du processeur permet de déterminer si une contention de processeur ou une utilisation intense de l’UC est due à une capacité du processeur insuffisante pour gérer les charges de travail qui lui sont affectées. La longueur de la file du processeur indique le nombre de threads retardés dans la file d’attente Prêt du processeur, en attente de planification d’exécution. La valeur indiquée est la dernière valeur observée lors de la prise de la mesure.

Cette valeur ne doit pas être supérieure à 5 par processeur.

Sur un ordinateur équipé d’un seul processeur, les observations où la longueur de la file est supérieure à 5 constituent un avertissement concernant le fait que la quantité de travail en attente est supérieure à ce que le processeur peut traiter sans difficulté. Si cette valeur est supérieure à 10, cela indique probablement que le processeur a atteint sa capacité, en particulier en cas d’utilisation intensive de l’UC.

Pour les systèmes équipés de plusieurs processeurs, divisez cette longueur de file par le nombre de processeurs physiques. Un système à plusieurs processeurs configuré avec une affinité du processeur stricte (les processus sont affectés à des noyaux UC spécifiques), et où les valeurs de longueur de file sont importantes, peut indiquer que la configuration est déséquilibrée.

Bien que la longueur de la file du processeur ne soit généralement pas utilisée pour la planification de la capacité, elle permet de déterminer si des systèmes dans l’environnement sont capables d’exécuter les charges de travail ou si des processeurs supplémentaires ou plus rapides doivent être achetés pour de futurs serveurs.

Compteurs de mémoire

Le tableau suivant affiche les compteurs de service du panneau de configuration.

Compteur Description Seuil Résolution des problèmes

Mémoire\Mégaoctets disponibles

Indique la quantité de mémoire physique, exprimée en mégaoctets (Mo), immédiatement disponible pour une allocation à un processus ou pour une utilisation du système. Elle est égale à la somme de mémoire affectée à l’attente (cache), libre et sans listes de pages. Pour une explication complète du gestionnaire de mémoire, consultez MSDN et/ou le Guide Performance du système et résolution de problèmes dans le Kit de ressources Windows Server 2003.

Cette valeur doit rester supérieure à 100 Mo en permanence.

 

Mémoire\Octets de réserve non paginée

Consiste en adresses virtuelles système qui résident dans la mémoire physique en permanence et qui sont donc accessibles à partir de tout espace d’adressage sans nécessiter d’entrée/sortie (E/S) de pagination. Comme la réserve paginée, la réserve non paginée est créée durant l’installation du système et utilisée par des composants en mode noyau pour allouer de la mémoire système.

Non applicable.

 

Mémoire\Octets de réserve paginée

Indique la portion de mémoire système partagée qui peut être paginée dans le fichier de pagination du disque. La réserve paginée est créée durant l’installation du système et utilisée par des composants en mode noyau pour allouer de la mémoire système.

Non applicable.

Surveille les augmentations d’octets de réserve paginée indiquant une fuite de mémoire possible.

Mémoire\Octets du cache

Indique la taille actuelle, exprimée en octets, du cache du système de fichiers. Par défaut, le cache utilise jusqu’à 50 % de la mémoire physique disponible. La valeur du compteur est la somme de Mémoire\Octets résidants dans le cache système, de Mémoire\Octets résidants dans le pilote système, de Mémoire\Octets résidants dans le code système et de Mémoire\Octets résidants de réserve paginée.

Non applicable.

Cette valeur doit rester stable après que les applications ont mis en cache leur utilisation de la mémoire. Contrôlez des chutes importantes de la valeur du compteur qui pourraient être dues à une réduction de la plage de travail et à une pagination excessive.

Valeur utilisée par le catalogue d’indexation de contenu et la copie de journal de réplication continue.

Mémoire\Octets dédiés

Indique la quantité de mémoire virtuelle dédiée, exprimée en octets. La mémoire dédiée est la mémoire physique dont l’espace est réservé dans les fichiers de pagination du disque. Il peut y avoir un ou plusieurs fichiers de pagination sur chaque disque physique. Ce compteur n’affiche que la dernière valeur observée ; il ne s’agit pas d’une moyenne.

Non applicable.

Détermine la quantité d’octets dédiés utilisée.

Memory\% octets dédiés utilisés

Indique le ratio de Mémoire\Octets dédiés par rapport à Mémoire\Limite de mémoire dédiée. La mémoire dédiée est la mémoire physique utilisée pour laquelle de l’espace est réservé dans le fichier de pagination au cas où il faudrait l’écrire sur le disque. La limite de mémoire dédiée est déterminée par la taille du fichier de pagination. En cas d’accroissement de la taille du fichier d’échange, la limite de mémoire dédiée augmente et le ratio diminue. Ce compteur n’affiche que le pourcentage actuel ; il ne s’agit pas d’une moyenne.

Non applicable.

Si cette valeur est très élevée (plus de 90 %), vous risquez de commencer à constater des échecs de mémoire dédiée. Cela indique clairement que la mémoire du système est sous pression.

Compteurs de pagination de mémoire

Le tableau suivant affiche les compteurs de pagination de mémoire commune.

Compteur Description Seuil Résolution des problèmes

Mémoire->Pages de transition avec nouvel objet/s

Indique la pression sur le cache système.

Cette valeur doit être inférieure à 100 en moyenne. Les pics doivent être inférieurs à 1 000.

 

Mémoire\Pages de lecture/s

Indique que les données doivent être lues à partir du disque plutôt que de la mémoire. Indique que la mémoire est insuffisante et que la pagination commence. Une valeur supérieure à 30 par seconde signifie que le serveur ne peut plus supporter la charge.

Cette valeur doit être inférieure à 100 en moyenne.

 

Mémoire\Pages/s

Indique la vitesse à laquelle les pages sont lues ou écrites sur le disque pour résoudre les défauts de page matériels. Ce compteur est un indicateur essentiel des types de défauts qui entraînent des retards dans l’ensemble du système. Il indique la somme de Mémoire\Pages en entrée/s et de Mémoire\Pages en sortie/s. Sa valeur est exprimée en nombre de pages afin de permettre sa comparaison avec d’autres nombres de pages, tels que Mémoire\Défauts de page/s, sans conversion. Il inclut des pages récupérées pour compenser les défauts de page dans le cache du système de fichiers (généralement demandé par des applications) et dans les fichiers de mémoire mappée non mise en cache.

Cette valeur doit être inférieure à 1 000 en moyenne.

Les valeurs retournées par ce compteur peuvent être supérieures à celles attendues. Ces valeurs peuvent être sans rapport avec l’activité du fichier de pagination ou l’activité du cache. Ces valeurs peuvent également être dues à une application lisant séquentiellement un fichier mappé en mémoire.

Utilisez Mémoire\Pages en entrée/s et Mémoire\Pages en sortie/s pour déterminer les E/S dans le fichier d’échange.

Mémoire\Pages en entrée/s

Indique la vitesse à laquelle les pages sont lues sur le disque pour résoudre les défauts de page matériels. Des défauts de page matériels se produisent quand un processus se réfère à une page en mémoire virtuelle qui ne figure pas dans sa plage de travail ou ailleurs dans la mémoire physique, et qui doit être extraite du disque. En cas de défaut de page, le système tente de lire plusieurs pages contiguës en mémoire pour maximiser l’avantage de l’opération de lecture. Comparez la valeur de Mémoire\Pages en entrée/s à celle de Mémoire\Pages de lecture/s pour déterminer le nombre moyen de pages lues en mémoire durant chaque opération de lecture.

Cette valeur doit être inférieure à 1 000 en moyenne.

 

Mémoire\Pages en sortie/s

Indique la vitesse à laquelle les pages sont écrites sur le disque pour libérer de l’espace dans la mémoire physique. Les pages ne sont réécrites sur le disque que si elles ont été modifiées dans la mémoire physique, de sorte qu’il est probable qu’elles contiennent des données et non du code. Une vitesse élevée de sortie de pages peut indiquer une insuffisance de mémoire. Microsoft Windows réécrit davantage de pages sur le disque pour libérer de l’espace lorsque la mémoire physique est insuffisante. Ce compteur indique le nombre de pages qui peut être comparé à d’autres nombres de pages sans conversion.

Cette valeur doit être inférieure à 1 000 en moyenne.

 

Compteurs de consommation de mémoire

Le tableau suivant affiche les compteurs de consommation de mémoire de processus commune.

Compteur Description Seuil Résolution des problèmes

Processus(*)\Octets privés

Indique le nombre actuel d’octets que ce processus a alloués, qui ne peuvent pas être partagés avec d’autres processus.

Non applicable.

Ce compteur permet de déterminer toute fuite de mémoire en relation avec les processus.

Pour le processus de banque d’informations, comparez cette valeur du compteur à la taille de cache de base de données pour déterminer s’il y a une fuite de mémoire dans le processus de banque d’informations. Une augmentation du nombre d’octets privés dans la banque d’informations parallèlement à la même augmentation dans le cache de base de données indique un comportement correct (pas de fuite de mémoire).

Processus(*)\Octets virtuels

Indique la quantité d’espace d’adressage virtuel (exprimée en octets) que le processus consomme actuellement.

Non applicable.

Cette valeur permet de déterminer si des processus consomment une quantité importante de mémoire virtuelle.

Compteur de plage de travail de processus

Le tableau suivant affiche un compteur de plage de travail de processus commun.

Compteur Description Seuil Résolution des problèmes

Processus(_Total)\Plage de travail

Indique la taille actuelle, en octets, de la plage de travail de ce processus. La plage de travail est le jeu de pages de mémoire récemment touchées par les threads du processus. Si la mémoire libre de l’ordinateur est supérieure à un seuil déterminé, des pages sont laissées dans la plage de travail d’un événement de processus si elles ne sont pas utilisées. Lorsque la mémoire libre chute sous ce seuil, des pages sont retirées de la plage de travail. Si elles s’avèrent nécessaires, elles sont ramenées après un défaut de page logiciel dans la plage de travail avant de quitter la mémoire centrale.

Non applicable.

Des augmentations ou diminutions importantes dans les plages de travail entraînent une pagination.

Veillez à ce que le fichier de pagination soit paramétré sur la valeur recommandée de RAM+10. Si des plages de travail sont réduites, ajoutez Processus(*)\Plage de travail pour déterminer les processus affectés. Ce compteur pourrait indiquer des problèmes à l’échelle du système ou d’un processus. Croisez la valeur de ce compteur avec celle de Mémoire\Octets résidants dans le cache système en cas de réduction de la plage de travail à l’échelle du système.

Compteur de handles de processus

Le tableau suivant affiche un compteur de plage de handles de processus commun.

Compteur Description Seuil Résolution des problèmes

Processus(*)\Nombre de handles

Indique le nombre total de handles actuellement ouverts par ce processus. Ce nombre est la somme des handles actuellement ouverts par chaque thread de ce processus.

Non applicable.

Une augmentation des nombres de handles pour un processus particulier peut être symptomatique d’un processus défectueux avec fuites de handles, qui entraîne des problèmes de performances sur le serveur. Ce n’est pas nécessairement un problème mais un aspect à surveiller pour déterminer si une fuite de handles se produit.

Compteurs .NET Framework

Le tableau suivant affiche des compteurs Microsoft .NET Framework.

Compteur Description Seuil Résolution des problèmes

Mémoire CLR .NET(*)\% temps dans le GC

Indique quand le nettoyage de la mémoire s’est produit. Lorsque le compteur dépasse le seuil, il indique que l’UC est en train de nettoyer et n’est pas utilisée efficacement pour supporter la charge. L’ajout de mémoire au serveur devrait améliorer cette situation.

Cette valeur doit être inférieure à 10 % en moyenne.

Si la valeur de ce compteur devient élevée, il se peut que certains objets survivent à des nettoyages de mémoire de la génération 1 et soient promus vers la génération 2. Les nettoyages de mémoire de la génération 2 requièrent un catalogue global complet pour le nettoyage. Ajoutez des compteurs de mémoire .NET Framework pour déterminer si c’est le cas.

Exceptions CLR .NET(*)\Nombre d’exceptions déclenchées/s

Indique le nombre d’exceptions déclenchées par seconde. Celles-ci incluent des exceptions .NET Framework et des exceptions non gérées qui sont converties en exceptions .NET Framework. Par exemple, une exception de référence de pointeur null dans du code non managé est de nouveau déclenchée dans du code managé en tant qu’exception .NET Framework System.NullReferenceException ; ce compteur inclut les exceptions gérées et non gérées.

Cette valeur doit être inférieure à 5 % du nombre total de RPS (demandes par seconde) (Web Server(_Total)\Tentatives de connexion/s * .05).

Les exceptions ne doivent se produire qu’en de rares occasions et non dans le flux de contrôle normal du programme. Ce compteur a été conçu comme indicateur de problèmes de performance potentiels dus à un taux important (>100 s) d’exceptions déclenchées. Ce compteur n’est pas une moyenne de temps. Ce compteur affiche la différence entre les valeurs observées dans les deux derniers intervalles de temps, divisée par la durée de l’intervalle échantillon.

Mémoire CLR .NET(*)\Nombre d’octets dans tous les tas

Indique la somme de quatre autres compteurs : Taille du tas de la génération 0, Taille du tas de la génération 1, Taille du tas de la génération 2 et Taille du tas des objets volumineux. Ce compteur indique la mémoire actuellement allouée (exprimée en octets) aux tas GC.

Non applicable.

Ces zones de mémoire sont souvent du type MEM_COMMIT La valeur de ce compteur est toujours inférieure à celle de Processus\octets privés qui compte toutes les zones MEM_COMMIT pour le processus. Octets privés moins Nombre d’octets dans tous les tas est le nombre d’octets dédiés par objet non managé.

Cette valeur permet de surveiller des fuites de mémoire possibles ou une utilisation de mémoire excessive d’objets managés ou non managés.

Compteurs de réseau

Le tableau suivant affiche les compteurs de réseau commun.

Compteur Description Seuil Résolution des problèmes

Interface réseau(*)\Total octets/s

Indique la vitesse à laquelle la carte réseau traite les octets de données. Ce compteur inclut toutes les données d’application et de fichier, en plus d’informations de protocole telles que les en-têtes de paquets.

Pour une carte réseau de 100 Mbits/s, la valeur doit être inférieure à 6-7 Mbits/s.

Pour une carte réseau de 1000 Mbits/s, la valeur doit être inférieure à 60-70 Mbits/s.

 

Interface réseau(*)\Paquets sortants, erreurs

Indique le nombre de paquets sortants qui n’ont pas pu être transmis en raison d’erreurs.

Cette valeur doit être égale à 0 en permanence.

 

TCPv4\Connexions établies

Indique le nombre de connexions TCP dont l’état actuel est ESTABLISHED ou CLOSE-WAIT. Le nombre de connexions TCP qui peuvent être établies est contraint pas la taille du pool non paginé. En cas d’épuisement du pool non paginé, aucune connexion nouvelle ne peut être établie.

Non applicable.

Détermine la charge utilisateur actuelle.

TCPv6\Échecs de connexion

Indique le nombre de connexions TCP dont l’état actuel est ESTABLISHED ou CLOSE-WAIT. Le nombre de connexions TCP qui peuvent être établies est contraint pas la taille du pool non paginé. En cas d’épuisement du pool non paginé, aucune connexion nouvelle ne peut être établie.

Non applicable.

Détermine la charge utilisateur actuelle.

TCPv4\Connexions réinitialisées

Indique le nombre de fois que des connexions TCP ont effectué une transition directe vers l’état CLOSED à partir de l’état ESTABLISHED ou de l’état CLOSE-WAIT.

Un nombre croissant de réinitialisations ou une augmentation constante du taux de réinitialisation peut indiquer une bande passante insuffisante.

Certains navigateurs envoyant des paquets TCP Reset (RST), utilisez ce compteur avec prudence pour déterminer le taux de réinitialisation.

TCPv6\Connexions réinitialisées

Indique le nombre de fois que des connexions TCP ont effectué une transition directe vers l’état CLOSED à partir de l’état ESTABLISHED ou de l’état CLOSE-WAIT.

Un nombre croissant de réinitialisations ou une augmentation constante du taux de réinitialisation peut indiquer une bande passante insuffisante.

Certains navigateurs envoyant des paquets TCP Reset (RST), utilisez ce compteur avec prudence pour déterminer le taux de réinitialisation.

Compteurs de connectivité de contrôleurs de domaine Exchange

Le tableau suivant affiche les compteurs de connectivité des contrôleurs de domaine Exchange.

Compteur Description Seuil Résolution des problèmes

Caches MSExchange ADAccess(*)\Recherches LDAP/s

Indique le nombre de demandes de recherche LDAP traitées par seconde.

Non applicable.

Utilisé pour déterminer le taux actuel de recherches LDAP.

Contrôleurs de domaine MSExchange ADAccess(*)\Durée de lecture LDAP

Temps, exprimé en millisecondes (ms), pour envoyer une demande de lecture LDAP au contrôleur de domaine spécifié et recevoir une réponse.

Cette valeur doit être inférieure à 50 ms en moyenne. Les pics (valeurs maximales) ne doivent pas être supérieurs à 100 ms.

 

Contrôleurs de domaine MSExchange ADAccess(*)\Durée de recherche LDAP

Temps (en ms) pour envoyer une demande de recherche LDAP et recevoir une réponse.

Cette valeur doit être inférieure à 50 ms en moyenne. Les pics (valeurs maximales) ne doivent pas être supérieurs à 100 ms.

 

Processus MSExchange ADAccess(*)\Durée de lecture LDAP

Temps (en ms) pour envoyer une demande de lecture LDAP au contrôleur de domaine spécifié et recevoir une réponse.

Cette valeur doit être inférieure à 50 ms en moyenne. Les pics (valeurs maximales) ne doivent pas être supérieurs à 100 ms.

 

Processus MSExchange ADAccess(*)\Durée de recherche LDAP

Temps (en ms) pour envoyer une demande de recherche LDAP et recevoir une réponse.

Cette valeur doit être inférieure à 50 ms en moyenne. Les pics (valeurs maximales) ne doivent pas être supérieurs à 100 ms.

 

Contrôleurs de domaine MSExchange ADAccess(*)\Délai de recherche LDAP dépassé par minute

Indique le nombre de recherches LDAP ayant renvoyé l’erreur de délai d’attente LDAP_Timeout au cours de la dernière minute.

Cette valeur doit être inférieure à 10 en permanence pour tous les rôles. Des valeurs supérieures peuvent indiquer des problèmes avec des ressources Active Directory.

 

Contrôleurs de domaine MSExchange ADAccess(*)\Opérations LDAP longues/min

Nombre d’opérations LDAP sur ce contrôleur de domaine qui ont pris plus de temps que le seuil spécifié par minute (le seuil par défaut est de 15 secondes).

Cette valeur doit être inférieure à 50 en permanence.

Des valeurs supérieures peuvent indiquer des problèmes avec des ressources Active Directory.

 © 2010 Microsoft Corporation. Tous droits réservés.