RPC Performance Counters Indicate Poor Server Performance

[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 : 2008-04-24

L'outil Microsoft® Exchange Server Analyzer Tool a déterminé que votre serveur n'offre pas ses performances optimales. Exchange Server Analyzer évalue de nombreux compteurs de performance d'appels de procédure distante (RPC). Si les données collectées dans les compteurs de performance RPC n'offrent pas de comparaison favorable aux niveaux dans la table ci-dessous, un avertissement s'affiche.

Nombre d'utilisateurs d'Exchange Server Seuil de Latence moyenne RPC

Inférieur à 500

Moyenne supérieure à 15

Supérieur ou égal à 500 mais inférieur à 3000

Moyenne supérieure à 30

Supérieur à 3 000

Moyenne supérieure à 50

Les compteurs de performance suivants sont décrits dans cet article et gérés par l'objet de performance MSExchangeIS :

  • Latence moyenne RPC
  • Demandes RPC

Latence moyenne RPC

Le compteur de performance Latence moyenne RPC enregistre la durée moyenne, en millisecondes (ms), nécessaire au traitement des 1 024 derniers paquets. La latence représente la durée nécessaire entre la réception du paquet par le processus Store.exe et le moment où il le renvoie. Le compteur de performance Latence moyenne RPC ne prend pas en compte la latence du réseau ou toute autre latence introduite par un autre élément que le processus Store.exe. Bien que les données du compteur de performance Latence moyenne RPC n'incluent pas la durée de transit du réseau, elles fournissent des données sur la plus courte période pendant laquelle les ordinateurs clients ont dû attendre une réponse de la part du serveur. Si les données du compteur de performance Latence moyenne RPC sont inférieures à 50 ms, le serveur peut traiter les demandes en une période raisonnable. Si le compteur reste supérieur à 50 ms pendant plusieurs secondes, cela signifie qu'il éprouve des difficultés à supporter la charge. Il se peut donc que les utilisateurs doivent patienter lors de l'accès à leurs messages électroniques. Si la latence moyenne est supérieure à 100 ms, les utilisateurs verront s'afficher la fenêtre indépendante suivante sur leur ordinateur client Microsoft Office Outlook® : « Retrieving data from Exchange Server » (Récupération des données à partir d'Exchange Server).

Interprétation du compteur de performance Latence moyenne RPC

Le compteur Latence moyenne RPC peut être trompeur dans le deux cas suivants :

  • Tout d'abord, certaines opérations MAPI sont supposées durer longtemps. Par exemple, si l'ordinateur client effectue une recherche dans un dossier qui contient des centaines d'éléments en tentant de localiser les éléments qui répondent à des critères complexes, il est normal qu'une telle opération nécessite plusieurs secondes. Si quelques utilisateurs emploient le serveur, le déroulement de cette opération peut provoquer un pic dans Latence RPC moyenne. Si la charge RPC sur le serveur est faible, observez la moyenne pour cette valeur sur une période plus longue (au moins plusieurs minutes) au lieu d'agir à court terme, comportement plus versatile.
  • Le deuxième cas survient lorsque la charge RPC sur le serveur est très faible. Parfois, selon les activités de l'utilisateur le plus actif, la latence peut varier considérablement. Étant donné que la charge du serveur est particulièrement forte, le résultat d'opérations lourdes par un seul utilisateur peut influencer involontairement les données de latence RPC moyenne.

Demandes RPC

Le compteur de performance Demandes RPC enregistre le nombre de demandes d'ordinateurs clients actuellement en cours de traitement par Exchange. Le compteur a une valeur maximale de 100. Une fois que la banque d'informations Exchange a lancé le traitement de 100 opérations RPC, elle refuse régulièrement de nouvelles connexions. Sur un serveur sain, le nombre de demandes en attente doit être inférieur à 50. Si le nombre est supérieur à 50 pendant une longue période, les RPC sont sauvegardés et attendent d'être traités. Les ordinateurs rencontrent dès lors probablement des retards.

Interprétation des demandes RPC

Le seuil de 50 demandes n'est pas un seuil strict. Un serveur légèrement chargé peut rencontrer ses premiers problèmes de performances avant que le compteur atteigne 30. Toutefois, un serveur fortement chargé peut fonctionner correctement avec 50 demandes. Idéalement, pour chaque serveur, une valeur de base pour ce compteur doit être mesurée. L'outil Exchange Server Performance Troubleshooting Analyzer utilise le seuil de 50, qui est approprié à la plupart des grands serveurs.

Par rapport à un serveur fortement chargé, un serveur faiblement chargé présente une valeur réduite pour les demandes RPC. En effet, un serveur faiblement chargé nécessite moins de threads pour suivre le rythme de la charge. Pour éviter de prendre du retard et obtenir une valeur de demande RPC supérieure, un serveur plus occupé doit fournir un travail davantage simultané. Par conséquent, sur un serveur fortement chargé, une valeur de demande RPC supérieure n'implique pas, en soi, un problème de performances. Pour évaluer la « lenteur » du serveur, vous devez également prendre en considération le compteur de performance Latence RPC moyenne.

Causes de la latence

La hausse de la latence peut être due à :

  • une augmentation de la charge RPC ;
  • un goulot d'étranglement d'au moins une ressource du serveur.

En outre, un goulot d'étranglement peut être dû à :

  • une charge RPC élevée (ou toute autre charge sur le serveur) ;
  • une défaillance matérielle ou une erreur de configuration.

Pour corriger cette erreur