Présentation des performances d'Exchange

 

Dernière rubrique modifiée : 2005-10-25

Le réglage d'un système en vue d'optimiser ses performances est un processus itératif. Vous devez analyser, tester et adapter votre système autant de fois qu'il est nécessaire, et ce processus itératif englobe Microsoft® Exchange Server 2003. Vous devez prendre le temps de comprendre toutes les variables qui affectent votre système, notamment le profil utilisateur, l'architecture et le matériel.

En principe, les performances d'un serveur sont déterminées par le composant qui enregistre le plus faible rendement, le goulot d'étranglement du système. La clé de l'amélioration des performances réside dans la capacité à identifier les goulots d'étranglement, à déterminer leur origine et à appliquer les mesures correctives appropriées. Lorsque vous planifiez le déploiement d'Exchange 2003, utilisez ce guide pour mieux concevoir et optimiser votre environnement. Les rubriques suivantes fournissent des métriques et des conseils de réglage pour vous aider à optimiser les performances de votre serveur Exchange.

Le concept de performances est étroitement lié à celui de l'évolutivité. Une fois que vous avez une parfaite connaissance des facteurs qui influencent les performances des composants du système, vous pouvez déployer ces composants selon une méthode qui permet une adaptation aux périodes de forte demande. Les rubriques suivantes de ce guide traitent de la mise à l'échelle des serveurs frontaux et des serveurs principaux, tout en fournissant des métriques détaillées sur la façon dont Exchange Server 2003 s'adapte à différentes conditions.

noteRemarque :
Pour les utilisateurs d'Exchange 2000 Server, de nombreux concepts sont les mêmes. Les rubriques suivantes décrivent les différences entre les deux versions. Les utilisateurs d'Exchange Server 5.5 doivent consulter ce guide en conjonction avec d'autres, qui sont recommandés dans l'introduction.

Mesure des performances

Plusieurs outils de mesure des performances sont intégrés à Exchange Server 2003, notamment ESP (Exchange Server Stress and Performance) 2003, Jetstress et LoadSim (Load Simulator) 2003. Microsoft Windows Server™ 2003 incorpore également quelques outils de performance d'ordre général, notamment le Moniteur réseau et le Moniteur système. Pour plus d'informations sur les outils, voir l'annexe A, « Outils de performance d'Exchange Server 2003 ».

Outre ces outils, analysez vos charges d'utilisateurs actuelles afin d'établir une ligne de base minimale en matière de besoins du serveur. Comprendre comment les utilisateurs emploient le serveur est l'un des plus grands défis que vous ayez à relever. Les rubriques suivantes de ce guide présentent une méthode permettant de mesurer des charges de processeur, de mémoire et de stockage spécifiques par rapport à vos charges d'utilisateurs actuelles. Une fois que vous avez déterminé vos besoins matériels, vous devez conduire un test pilote pour vous assurer que les niveaux de performances sont acceptables. Pour plus d'informations sur le test pilote, voir la section sur les tests en laboratoire et déploiements pilotes de la rubrique consacrée aux mesures de tolérance de pannes au niveau système dans la rubrique Exchange Server 2003 High Availability Guide.

Performances du matériel

Le matériel que vous sélectionnez pour le déploiement d'Exchange a une incidence primordiale sur les performances. Compte tenu du grand nombre de variables qui affectent les performances, il est difficile de prédire les effets sur les performances d'un composant matériel particulier. Les sections suivantes contiennent des informations d'ordre général sur les composants qui affectent les performances d'Exchange Server 2003, notamment les processeurs, la mémoire, le réseau et le stockage.

Performances du processeur

L'utilisation du processeur sur un serveur doit conserver une charge d'environ 60 % pendant les heures de travail de pointe. Ce pourcentage laisse une marge de manœuvre pour les périodes de charge extrême. Si l'utilisation du processeur dépasse régulièrement les 75 %, les performances du processeur relèvent du goulot d'étranglement.

Il existe plusieurs facteurs par lesquels le processeur d'un serveur affecte les performances. Ces facteurs sont les suivants :

  • La vitesse d'horloge du processeur, mesurée en mégahertz (MHz) ou gigahertz (GHz)
  • Le nombre de processeurs
  • Le type de processeur

En matière de performances, le choix du processeur le plus rapide garantit les meilleurs résultats. Cependant, les choix que les entreprises sont amenées à faire obéissent souvent à des considérations d'ordre budgétaire.

Hormis la vitesse d'horloge, la technologie utilisée dans un processeur peut également affecter les performances. Par exemple, certains processeurs utilisent la technologie Hyper-Threading, qui permet à un processeur unique de se comporter comme deux processeurs virtuels. Ce type de processeurs incorpore généralement des fonctions de gestion de mémoire cache avancée et une vitesse de bus accrue.

Exchange peut utiliser pleinement plusieurs processeurs et, dans de nombreux cas, l'utilisation de serveurs avec plus de processeurs améliore les performances. Cependant, la relation entre le nombre de processeurs et les performances est complexe. Si le serveur contient un nombre trop important de processeurs, le temps système associé à la commutation de contexte peut être supérieur au bénéfice découlant des processeurs supplémentaires. Le nombre optimal de processeurs est en partie déterminé par le rôle que joue le serveur. Par exemple, un serveur de boîtes aux lettres principal hébergeant de nombreuses connexions MAPI peut utiliser efficacement un ordinateur à huit processeurs. En revanche, un serveur utilisé pour héberger des utilisateurs Microsoft Outlook® Web Access tire mieux profit d'un ordinateur à quatre processeurs.

Pour des informations sur les performances des différents processeurs, voir la rubrique Mise à l'échelle d'Exchange Server 2003.

Performances de la mémoire

Les services Exchange ne consomment généralement pas plus de 3 gigaoctets (Go) de mémoire physique. Lorsque vous y ajoutez les besoins du système d'exploitation et de l'antivirus, de la sauvegarde et du logiciel d'administration, la quantité de mémoire physique utilisée peut atteindre les 4 Go. Sur les serveurs dédiés à Exchange, vous n'aurez pas besoin de plus de 4 Go de mémoire.

Le processus qui gère les boîtes aux lettres et la banque d'informations Exchange est Store.exe ; c'est le plus gros consommateur individuel de mémoire dans Exchange 2003.

Hormis le processus Store.exe, les autres processus qui consomment de la mémoire (et affectent ainsi les performances) sont les trois suivants :

  • Inetinfo.exe   Processus qui gère les protocoles Internet
  • Emsmta.exe   Service Piles MTA Microsoft Exchange (MSExchangeMTA)
  • Mad.exe   Surveillance du système Microsoft Exchange

Pour plus d'informations sur l'optimisation de la mémoire, voir la rubrique Réglage des performances de Microsoft Exchange Server 2003.

Performances du réseau

La plus grande partie du sous-système de l'interface réseau est réglée automatiquement. Les cartes réseau de serveur sont capables de détecter le type et le niveau de trafic qui transite par l'interface réseau, puis s'auto-règlent pour tenir compte de ces informations. Vous n'avez pas grand-chose à faire, si ce n'est vérifier que vous disposez du pilote de périphérique le plus récent sur le serveur.

Pour les serveurs de boîtes aux lettres, une connexion réseau en duplex intégral de 100 mégabits par seconde (Mbits/s) est généralement suffisante. Cependant, si vous envisagez des opérations de sauvegarde et de restauration sur le réseau, songez à utiliser le Gigabit Ethernet (1 000 Mbits/s ou 1 gigabit par seconde [Gbit/s]).

En général, le goulot d'étranglement le plus critique dans une configuration serveur principal et frontal est le réseau qui sépare les deux ensembles de serveurs. Les serveurs frontaux peuvent consommer une connexion par réseau local de 100 Mbits/s. Par conséquent, envisagez plusieurs réseaux Ethernet rapide commuté de connexions Gigabit Ethernet.

Les problèmes liés aux performances peuvent avoir pour origine des pilotes de matériel, de logiciel ou de microprogramme qui ne sont pas conçus pour fonctionner dans le cadre de votre configuration. Pour plus d'informations, voir le site Web Products Designed for Microsoft Windows.

Performances de stockage

Dans la mesure où la tendance est à l'augmentation des besoins de stockage et à la consolidation des serveurs par les entreprises, vous devez trouver un juste équilibre entre coût, disponibilité et performances lors de la conception d'un système de stockage. Prenez le temps d'investir dans une bonne conception de stockage avant de l'implémenter ; contrairement aux processeurs et à la mémoire, que vous pouvez mettre à l'échelle pendant que le réseau est actif, la refonte du stockage requiert l'arrêt du réseau. Le réglage du stockage d'Exchange devient le composant le plus critique.

Il existe de nombreuses solutions de stockage disponibles, notamment les produits de stockage local et les réseaux SAN (Storage Area Networks). Les besoins de stockage d'un serveur Exchange dépendent du rôle dévolu à ce serveur. Par exemple, un serveur principal peut tirer avantage d'un réseau SAN en raison de la grande quantité de données critiques qu'il doit stocker et présenter. Les réseaux SAN sont des dispositifs de stockage spécialisés qui incorporent la technologie RAID (Redundant Array of Inexpensive Disks) pour vous aider à assurer haute disponibilité et performances. A contrario, un serveur frontal sollicite davantage le processeur et il n'a pas besoin d'une solution de stockage avancée.

Avec les progrès enregistrés en termes de capacité de données, l'ajout d'un disque dur de grande capacité ne permet pas de résoudre les problèmes de performances liés aux charges d'utilisateurs accrues. Vous devez étudier la capacité de chaque disque dur à fournir une réponse suffisante aux diverses charges d'utilisateurs. Cette capacité peut être mesurée par l'analyse des charges d'utilisateurs actuelles. Le chapitre 2 présente une méthode que vous pouvez utiliser pour analyser l'utilisation de la base de données. Avec ces données, vous pouvez estimer vos besoins de stockage.

Pour plus d'informations sur la stratégie de stockage, voir la rubrique Exchange Server 2003 High Availability Guide.

Considérations générales sur l'architecture

Que vous déployiez des environnements à petite échelle (un seul serveur) ou à grande échelle (plusieurs serveurs frontaux et principaux), vous devez considérer les défis qui affectent vos performances générales.

Un serveur frontal est un serveur qui reçoit les demandes des clients et les transmet au serveur principal approprié. Un serveur principal est un serveur qui héberge au moins une base de données à laquelle se connectent les serveurs frontaux pour relayer les demandes des clients.

Indépendamment de l'architecture, de nombreux facteurs affectent les performances d'un serveur Exchange. Ces facteurs incluent les protocoles utilisés, le nombre de processeurs installés, la mémoire disponible, le trafic réseau prévu, l'utilisation d'une authentification sécurisée et l'utilisation du protocole SSL (Secure Sockets Layer) pour crypter le trafic réseau. Vous devez tenir compte de ces facteurs avant de sélectionner votre matériel pour une configuration Exchange Server 2003 spécifique.

Pour plus d'informations sur les performances des serveurs frontaux et principaux, voir la rubrique Mise à l'échelle d'Exchange Server 2003.

Résolution des problèmes liés aux performances

À l'aide des outils de résolution de problèmes indiqués dans l'annexe A, vous pouvez commencer à diagnostiquer les secteurs où les performances d'Exchange Server 2003 se sont dégradées. Les faibles performances du serveur sont souvent le résultat d'un sous-système défaillant. Pour un serveur Exchange, les symptômes de la dégradation des performances se manifestent par des files d'attente de courrier qui s'allongent ou une réponse client médiocre.

Pour plus d'informations sur la résolution des problèmes liés aux performances, voir la rubrique Troubleshooting Exchange Server 2003 Performance.

Résumé

Comprendre les différents facteurs qui affectent les performances d'Exchange est la première étape vers l'optimisation de ces performances. Vous devez analyser, tester et adapter votre système. De plus, le fait de comprendre vos charges d'utilisateurs actuelles peut vous aider à déterminer vos besoins de mise à l'échelle. Avec ces informations, vous pouvez mieux prévoir vos besoins matériels futurs. Les rubriques suivantes fournissent des exemples et des techniques spécifiques permettant de déterminer les besoins matériels et de régler des composants particuliers.