Goulot d'étranglement de processeur

[Cette rubrique est destinée à résoudre un problème spécifique signalé par l'outil Exchange Server Analyzer Tool. Ne l'appliquez qu'à des systèmes sur lesquels l'outil Exchange Server Analyzer Tool a été exécuté et qui ont rencontré ce problème spécifique. L'outil Exchange Server Analyzer Tool, disponible sous forme de téléchargement gratuit, collecte à distance des données de configuration de chaque serveur de la topologie et les analyse automatiquement. Il génère un rapport qui détaille les problèmes de configuration importants, les problèmes potentiels et les paramètres du produit qui ne sont pas définis par défaut. En suivant ces recommandations, vous pouvez accroître les performances, l'évolutivité, la fiabilité et la disponibilité. Pour plus d'informations sur l'outil ou pour télécharger les versions les plus récentes, consultez la rubrique sur les analyseurs Microsoft Exchange à l'adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Dernière rubrique modifiée : 2006-02-24

L'outil Microsoft® Exchange Server Analyzer Tool a déterminé que votre serveur rencontre un goulot d'étranglement de processeur. Votre serveur a dépassé le seuil recommandé d'utilisation du processeur. Les compteurs utilisés pour l'identification des goulots d'étranglement de processeur ou des problèmes d'utilisation du processeur comprennent :

  • le compteur de performance Changements de contexte/s sous l'objet de performance System ;
  • le compteur de performance % Temps processeur (_Total) sous l'objet de performance Processor ;
  • le compteur de performance Longueur de la file du processeur sous l'objet de performance System.

Détection d'un goulot d'étranglement de processeur

Si l'une des conditions suivantes est remplie, Exchange Server Analyzer détecte un goulot d'étranglement :

  • La moyenne du compteur de performance % Temps processeur (_Total) sous l'objet de performance Process est supérieure à 70 %.
  • La valeur maximale du compteur de performance % Temps processeur (_Total) sous l'objet de performance Process est supérieure à 90 %.
  • La moyenne du compteur de performance Changements de contexte/s sous l'objet de performance System est supérieure à 20 000.
  • Le compteur de performance Longueur de la file du processeur sous l'objet de performance System est supérieur à deux.
  • Ce compteur de performance % Temps processeur (_Total) sous l'objet de performance Process fournit l'utilisation globale des processeurs. L'utilisation moyenne du processeur doit toujours être inférieure à 80 %. Une moyenne plus élevée indique un goulot d'étranglement de processeur. Si l'utilisation moyenne du processeur est supérieure à 70 %, un avertissement s'affiche. Les pointes fréquentes de temps processeur supérieures à 90 % indiquent également un goulot d'étranglement de processeur.
  • La compteur de performance Longueur de la file du processeur sous l'objet de performance System indique le nombre de threads dans la file d'attente du processeur. Il existe une seule file d'attente pour le temps processeur, même sur des ordinateurs à plusieurs processeurs. Un nombre supérieur à deux indique que les threads attendent le temps processeur ainsi que la présence d'un goulot d'étranglement de processeur.

Identification des sources de la charge processeur

Si un goulot d'étranglement de processeur est détecté, vous devez déterminer l'origine de la majeure partie de l'utilisation du processeur. Sur un serveur principal Exchange, la majorité de l'utilisation du processeur doit provenir d'un processus Store.exe. Si plus de 20 % de l'utilisation du processeur provient d'un processus autre que Store.exe, il est important de retrouver les processus qui augmentent l'utilisation du processeur.

Si l'utilisation du processeur pour les processus répertoriés dans la table ci-dessous est supérieure au seuil, Exchange Server Analyzer affiche une erreur.

Processus Seuil pour le compteur de performance %Temps processeur sous l'objet de performance Process

Store

90%

Inetinfo

20%

Emsmts

40%

Lsass

40%

System

40%

Mad

40%

ExMGMT

20%

W3WP

40%

Exchange Server Analyzer mesure également la différence entre le temps processeur actif mesuré par les compteurs de performance %Temps processeur (instance Actif) et %Temps processeur (instance _Total) sous l'objet de performance Process. Sur un serveur principal Exchange sain, au moins 70 % du temps processeur utilisé doit l'être dans le cadre du processus Store.exe.

Exchange Server Analyzer affiche une erreur si les conditions suivantes existent :

  • Si le temps processeur qui n'est pas utilisé dans le cadre de processus liés au serveur Exchange (processus Store.exe, inetinfo.exe, emsmta.exe, lsass.exe, w3wp.exe, exmgmt.exe ou mad.exe) est supérieur à 35 %.
  • Si le temps processeur non lié à Exchange est supérieur à 20 %.
  • En cas de goulot d'étranglement et si moins de 70 % du temps processeur sont utilisés dans le cadre du processus Store.exe.

Dans tous ces cas, il est recommandé de découvrir la raison de l'augmentation du temps processeur de votre serveur.

Causes habituelles des goulots d'étranglement de processeur sur les serveurs principaux

Il existe de nombreuses causes possibles aux goulots d'étranglement des performances, notamment :

  • d'autres applications sur le serveur qui augmentent l'utilisation du processeur ;
  • les taux élevés d'appels de procédure distante ;
  • l'extension de la liste de distribution ;
  • l'exécution de la sauvegarde et de la maintenance pendant les heures de pointe d'utilisation ;
  • la conversion du contenu des messages en messages provoquée par :
    • l'exécution de nombreux protocoles (par exemple HTTP, POP3, IMAP4, Microsoft Office Outlook®) ;
    • l'utilisation par Outlook 2000 ou versions antérieures de dossiers en mode hors connexion (fichiers .ost).

Suppression des goulots d'étranglement de processeur

La suppression de goulots d'étranglement de processeur de votre serveur Exchange peut se faire de différentes manières.

Pour supprimer les goulots d'étranglement de processeur

  • Si possible, ajoutez davantage de processeurs ou des processeurs plus rapides au serveur. Activez également la technologie Hyper-Threading si elle est prise en charge par les processeurs. Vous pouvez activer la technologie Hyper-Threading en configurant le BIOS système. Pour plus d'informations, voir la documentation d'aide du fabricant de votre ordinateur.

  • Si l'augmentation de la puissance de traitement s'avère impossible, vous devez diminuer la charge des processeurs. Pour réduire l'impact global sur le serveur, il est important de s'assurer que les tâches qui nécessitent de nombreuses E/S et une grande partie du processeur ou utilisent beaucoup de mémoire soient effectuées en dehors des heures de fonctionnement habituelles.

    Identifiez tout d'abord les applications ou tâches qui provoquent une charge sur le serveur. Si une application non-Exchange n'est pas importante pour ce serveur, exécutez-la sur un autre serveur. Si possible, déplacez également les rôles de serveur vers d'autres ordinateurs. Par exemple, si le processus Inetinfo utilise une grande partie du processeur, envisagez l'ajout de serveurs frontaux pour prendre la responsabilité du fonctionnement du protocole assuré par Inetinfo. Vous pouvez également déplacer l'accès aux dossiers publics vers un serveur de dossiers publics dédié. Enfin, si un serveur effectue de nombreuses extensions de liste de distribution, vous pouvez réduire l'utilisation du processeur en déplaçant l'extension de la liste de distribution vers un serveur d'extension de liste de distribution dédié.

  • Assurez-vous que les tâches qui nécessitent une grande partie du processeur (comme les tâches de sauvegarde et de maintenance) sont effectuées pendant les heures creuses. Assurez-vous également que ces tâches soient effectuées par étapes. Effectuer une tâche par étapes signifie le paramétrage de différentes heures de début et de fin pour chaque tâche. Effectuer par étapes la maintenance et la sauvegarde des bases de données ou des groupes de stockage diminue également l'effet de ces tâches nécessitant beaucoup de ressources.

  • Si vous avez supprimé toutes les sources facultatives de charge et si l'utilisation du processeur reste trop élevée, vous devez déplacer des utilisateurs vers un autre serveur pour réduire la charge. Pour plus d'informations, voir la rubrique sur le Déplacement de boîtes aux lettres utilisateur vers un autre serveur.

Pour plus d'informations