Recommandations en matière de dimensionnement et de configuration d’Exchange 2013

S’applique à : Exchange Server 2013

Exchange 2013 utilise plus de ressources système que les versions antérieures d'Exchange. En dimensionnant correctement votre infrastructure Exchange 2013, puis en vérifiant certaines configurations recommandées pour les composants liés à Exchange dans cette infrastructure, vous pouvez créer les conditions d'un déploiement aux performances optimales.

Dimensionnement d'Exchange 2013

Le dimensionnement correct d’Exchange 2013 est l’une des façons les plus efficaces de prévenir les problèmes de performances. La calculatrice des exigences de rôle serveur Exchange 2013 est disponible ici. La dernière version est 9.1. Pour utiliser cette calculatrice correctement, vous devez consulter les instructions dans la calculatrice des conditions requises du rôle du serveur Exchange 2013 et les publications de blog sur le dimensionnement des déploiements Exchange 2013.

Il est important de commencer avec la calculatrice avant d’acheter et de déployer votre matériel. Vous devez d’abord déterminer vos besoins en ressources globales en fonction des résultats de la calculatrice. Vous pouvez utiliser la calculatrice pour entrer les exigences de votre organisation et utiliser les résultats pour obtenir des instructions sur la mise à l'échelle de votre matériel. La calculatrice ne vous indique pas le nombre de serveurs à utiliser, mais elle vous permet d’estimer l’impact d’une charge de travail Exchange sur un ensemble donné de serveurs. Vous devez tester des configurations différentes pour voir l'impact sur les performances, afin de répondre aux besoins de configuration matérielle et aux besoins commerciaux spécifiques de votre environnement.

Pour simplifier les déploiements et obtenir le meilleur du matériel, le groupe des produits Exchange recommande l'utilisation de serveurs à rôles multiples. L'utilisation de serveurs à rôles multiples vous offre une disponibilité accrue au niveau de la couche du serveur d'accès aux client (CAS), car un plus grand nombre de serveurs d'accès au client est disponible pour traiter les demandes pendant un scénario d'échec. Le principal critère de conception pour Exchange 2013 est d'utiliser des serveurs d'entrée de gamme « plus petits » (évolution horizontale plutôt qu'évolution verticale). La conception et les tests ont été effectués avec deux ordinateurs à socket contenant jusqu’à 20 cœurs de processeur, avec jusqu’à 96 gigaoctets (Go) de RAM. Si votre matériel est plus volumineux que cette recommandation, vous devez envisager d’autres options. Par exemple, utilisez ce matériel pour d’autres besoins et achetez des serveurs plus petits pour votre environnement Exchange 2013. Vous pouvez également envisager de virtualiser.

Il est préférable de créer plus de serveurs (scale-out) plutôt que d’ajouter des ressources à des serveurs existants plus volumineux (scale-up). L'évolution horizontale permet à votre environnement de tirer parti des fonctionnalités de haute disponibilité intégrées dans Exchange 2013. Pour comprendre pourquoi nous recommandons cette configuration, consultez en détail les billets The Preferred Architecture and Site Resilience Impact on Availability.

La calculatrice ne prend pas en compte les éléments suivants :

  • Produits tiers qui s’exécutent sur des serveurs Exchange.
  • Produits qui interagissent avec Exchange, y compris les applications développées en interne.

Veillez donc à tenir compte de ces éléments dans votre dimensionnement. Par exemple, Lync Server, les applications EWS (Exchange Web Services) tierces et les appareils ActiveSync peuvent tous augmenter considérablement les besoins en uc par utilisateur. Utilisez la documentation de produit tiers pour plus d’informations sur la façon dont elle affecte Exchange. Nous vous recommandons de créer une base de référence des performances pour Exchange avant d’implémenter des solutions tierces.

Les optimisations de performances suivantes sont recommandées pour votre environnement Exchange 2013.

Power

Définissez le BIOS de façon à ce qu'il permette au système d'exploitation (SE) de gérer l'alimentation.

Dans le système d'exploitation, activez le schéma d'alimentation hautes performances.

Traitement

Désactivez l'hyper-threading sur les serveurs Exchange physiques. Dans les environnements de serveur virtuel, vous pouvez activer l’hyper-threading sur le serveur physique, mais chaque serveur virtuel ne doit se voit allouer que le nombre requis de processeurs virtuels. En d’autres termes, ne surallouez pas les processeurs virtuels et utilisez uniquement le nombre de cœurs de processeur physique pour les calculs de dimensionnement.

Dans Exchange Server 2013 Service Pack 1 ou version ultérieure, vous pouvez activer le déchargement SSL pour réduire la consommation d'UC par les serveurs d'accès au client, mais la configuration complexe du déchargement SSL risque de ne pas être avantageuse.

.NET Framework

Version d’Exchange .NET Framework 4.6.2 .NET Framework 4.6.2 .NET Framework 4.6.1
Exchange 2013 CU16 X
Exchange 2013 CU15 X Exchange 2016 CU2 X
Exchange 2013 CU13 et CU14 Xsup>1,2 X

1 .NET Framework 4.6.1 nécessite des correctifs post-publication si vous souhaitez l’installer sur un serveur exécutant Exchange 2013 CU13. Pour plus d’informations. Consultez Conditions préalables pour Exchange 2013.

2 Si vous effectuez une mise à niveau vers Exchange 2013 CU13, CU14 ou CU15 à partir d’Exchange 2013 CU12 ou version antérieure, nous vous recommandons vivement d’installer Exchange 2013 CU13 avant .NET Framework 4.6.1 et ses correctifs post-publication associés.

Si vous ne parvenez pas à installer .NET 4.5.2, reportez-vous à l’article de la Base de connaissances Microsoft 2995145 « Problèmes de performances ou retards lorsque vous vous connectez à Exchange Server 2013 qui s’exécute dans Windows Server ». Les correctifs de cet article ont été développés sur la base des résultats internes sur l’utilisation de la mémoire du processus worker du magasin. En appliquant ces correctifs, vous réduisez la consommation globale de mémoire pour tous les processus managés (y compris le processus worker du magasin) et vous réduisez le temps processeur global consacré au garbage collection .NET.

Correctifs logiciels

L'équipe de performances Exchange recommande d'installer tous les correctifs logiciels suivants liés aux performances.

Réseau

Avec Exchange 2013, une seule carte réseau est recommandée, car il n’est plus nécessaire de fractionner les réseaux MAPI et de réplication. Pour plus d’informations, consultez Configuration réseau requise.

Utilisez les paramètres de déchargement SNP par défaut disponibles et assurez-vous que RSS est activé (la valeur par défaut dans Windows Server 2012 et les versions ultérieures). RSS permet de mettre à l’échelle l’utilisation du processeur, en particulier sur 10 GbE.

Vérifiez que le système d'exploitation ne désactive pas la carte réseau pour économiser de l'énergie.

Mettez à jour les pilotes de carte réseau (NIC). Contactez votre fournisseur sur une base mensuelle pour connaître les mises à jour de pilote appropriées.

Internet Information Services (IIS)

Pendant l'installation, Exchange modifie certaines limites de connexion pour les services IIS. Aucun autre réglage d'IIS n'est recommandé.

Évitez les personnalisations lorsque cela est possible. Toute modification apportée à web.config ou aux clés de registre peut être remplacée par des mises à jour cumulatives d'Exchange ou de Windows.

Stockage

Des instructions pour le stockage d'Exchange 2013 sont disponibles dans Options de configuration du stockage Exchange 2013.

Virtualisation

Consultez Configuration requise pour la virtualisation matérielle. Notez également qu’Exchange ne prend pas en charge l’accès à la mémoire non uniforme (NUMA). Par conséquent, il est recommandé d’utiliser les paramètres NUMA par défaut du fabricant du matériel.

Active Directory

Surveillez les performances du serveur d’annuaire, car les requêtes Active Directory ont un impact direct sur votre déploiement Exchange.

La durée de recherche LDAP est un compteur essentiel pour évaluer l'intégrité d'Active Directory. Surveillez le processeur sur vos contrôleurs de domaine. Les problèmes d'UC sur les contrôleurs de domaine se traduiront par un gain de performances sur les serveurs Exchange.

Exécutez les « Diagnostics Active Directory » intégrés sur le contrôleur de domaine dans l'analyseur de performances situé sous « Ensemble de collecteur de données » pour identifier la cause des problèmes de performances du contrôleur de domaine.

Prévoyez suffisamment de mémoire vive sur les contrôleurs de domaine pour pouvoir mettre en cache le fichier de base de données AD entier.

Nous vous recommandons de déployer un cœur de catalogue global Active Directory pour chaque huit cœurs de boîte aux lettres qui gèrent la charge active (en fonction des cœurs de catalogue globaux 64 bits).

Équilibrage de charge

Tous les serveurs d'accès au client doivent recevoir approximativement le même nombre de connexions entrantes.

Pour tous les protocoles, Exchange 2013 ne requiert pas l'affinité de session entre un serveur d'accès au client donné et l'équilibreur de charge.

Un équilibreur de charge matériel ou logiciel permet de gérer tout le trafic entrant vers les serveurs d'accès au client. La sélection peut se faire de diverses manières, par exemple, selon le principe de « tourniquet » (round-robin) où chaque connexion entrante aboutit au serveur cible suivant dans une liste circulaire, ou selon le principe du nombre de connexions le moins élevé où l'équilibrage de charge envoie chaque connexion au serveur ayant le plus petit nombre de connexions à ce moment. Ces méthodes sont détaillées plus en détail dans Équilibrage de charge. Vous devez également prendre en compte les éléments suivants :

  • Le principe de « tourniquet » (round-robin) présente le problème de convergence lente avec des connexions à longue durée de vie (telles que RPC/HTTP). Comme de nouveaux ordinateurs sont mis en ligne, l'équilibre des connexions prises en charge sur les ordinateurs cibles prendra beaucoup de temps pour converger.

  • Avec le principe du nombre de connexions le moins élevé, sachez qu'il est possible pour un serveur d'accès au client d'être surchargé et de ne plus répondre durant une panne de serveur d'accès au client ou au cours de la maintenance des correctifs. Dans le contexte des performances d'Exchange, l'authentification est une opération coûteuse.

En raison d’un certain nombre de limitations avec l’équilibrage de charge réseau Windows (NLB) dans un environnement Exchange 2013, détaillées dans Équilibrage de charge, nous vous déconseillons d’utiliser l’équilibrage de charge réseau Windows.

Distribution de base de données et d'utilisateurs

Maintenez une répartition équilibrée d'utilisateurs par base de données et de bases de données actives par serveur. Distribuez uniformément la consommation d'espace disque de la base de données et équilibrez les utilisateurs considérables sur toutes les bases de données.

Vous devez profiler votre base d'utilisateurs pour comprendre la façon dont ils interagissent avec Exchange (appareils, Outlook et OWA) et l'impact de ces interactions du point de vue des performances. Consultez les blogs de la calculatrice à partir de la Section 2 pour mieux comprendre comment profiler l'utilisation d'Exchange par utilisateur.

Configurez les préférences d'activation de copie de base de données et les paramètres « MaximumPreferredActiveDatabases » (par serveur) pour maintenir l'équilibre pendant un basculement.

Le script RedistributeActiveDatabases.ps1 rééquilibrera les bases de données actives sur les nœuds DAG.

Envisagez d’appliquer des limites strictes de nombre d’éléments qui correspondent à Microsoft 365 ou Office 365. Vous pouvez le faire à l'aide de la cmdlet Set-Mailbox et des informations fournies dans Limites de dossier de boîte aux lettres.

Fichier d'échange

Définissez une taille maximale pour le fichier de page de 32 778 Mo si vous utilisez plus de 32 Go de RAM.

Le fichier d'échange ne doit pas être hébergé sur le même lecteur que les fichiers de base de données Exchange ou des fichiers journaux de base de données.

Il est impératif d’utiliser un fichier de page de taille fixe et de ne pas autoriser Windows à gérer la taille. Augmenter le fichier d'échange peut être une tâche nécessitant de nombreuses performances et peut entraîner des problèmes si Exchange est soumis à des contraintes.

Si vous avez besoin d’obtenir un vidage complet du noyau, consultez Générer un noyau ou effectuer un vidage complet sur incident.

Mode Outlook

Le mode mis en cache est recommandé. Pour comprendre l'avantage de l'utilisation du mode mis en cache, consultez Choisir entre le mode Exchange mis en cache et le mode En ligne pour Outlook 2013.

Il est important de noter que les performances peuvent être affectées par les compléments serveur et les compléments tiers Outlook. Lors de l’utilisation du mode en ligne, les clients peuvent s’attendre à des problèmes de performances de la part de compléments tiers, à un nombre élevé d’éléments, à des vues restreintes, au nombre d’utilisateurs accédant à la boîte aux lettres, entre autres facteurs. Les clients hérités peuvent rencontrer plus d'impact par des nombres d'éléments et des performances élevés qu'Outlook 2013.

Si la principale raison pour laquelle Outlook est configuré en mode en ligne dans une organisation est une raison de sécurité, envisagez d'utiliser BitLocker à la place.

Outlook 2013 offre une nouvelle fonctionnalité « Curseur de synchronisation » pour réduire le temps de téléchargement et la taille du fichier OST. Pour plus d’informations, voir Configurer le mode Exchange mis en cache dans Outlook 2013.

Vérifiez tous les mois si des mises à jour clients d'Outlook prises en charge dans votre environnement sont disponibles.

Logiciels tiers

Il est recommandé de désinstaller ou de désactiver les logiciels tiers lors de la résolution des problèmes de performances Exchange. La liste suivante contient les types de logiciels tiers pris en charge par Microsoft qui affectent le plus souvent les performances d’Exchange 2013.

  • Solutions antivirus
  • Logiciels de prévention d'intrusion
  • Logiciels de sauvegarde
  • Logiciels d'audit, pour les fichiers et les utilisateurs
  • Solutions d'archivage