Empfehlungen für die Dimensionierung und Konfiguration von Exchange 2013
Gilt für: Exchange Server 2013
Exchange 2013 beansprucht mehr Systemressourcen als frühere Versionen von Exchange. Durch eine ordnungsgemäße Dimensionierung Ihrer Exchange 2013-Infrastruktur und anschließender empfohlener Konfiguration von Exchange-bezogenen Komponenten in dieser Infrastruktur können Sie die Grundlage für eine Bereitstellung mit optimaler Leistung bilden.
Dimensionierung von Exchange 2013
Eine ordnungsgemäße Dimensionierung von Exchange 2013 ist eine der effektivsten Möglichkeiten zur Vermeidung von Leistungsproblemen. Der Exchange 2013 Server Role Requirements Calculator ist hier verfügbar. Die neueste Version ist 9.1. Für eine ordnungsgemäße Verwendung dieses Rechners sollten Sie die Anweisungen in den Blogbeiträgen Exchange 2013 Server Role Requirements Calculator und Dimensionieren von Exchange 2013-Bereitstellungen lesen.
Es ist wichtig, dass Sie mit dem Rechner beginnen, bevor Sie Ihre Hardware kaufen und bereitstellen. Sie sollten zunächst Ihre gesamten Ressourcenanforderungen basierend auf den Rechnerergebnissen ermitteln. Sie können den Rechner verwenden, um die Anforderungen Ihrer Organisation einzugeben, und die Ergebnisse als Anleitung zum Skalieren Ihrer Hardware verwenden. Der Rechner gibt nicht an, wie viele Server verwendet werden sollen, aber er ermöglicht Es Ihnen, die Auswirkungen einer Exchange-Workload auf eine bestimmte Gruppe von Servern zu schätzen. Sie sollten mit verschiedenen Konfigurationen experimentieren, um zu sehen, wie sich dies auf die Leistung auswirkt, um die spezifischen Hardware- und Geschäftsanforderungen für Ihre Umgebung zu erfüllen.
Zum Vereinfachen von Bereitstellungen und eine optimale Nutzung Ihrer Hardware empfiehlt die Exchange-Produktgruppe Server mit mehreren Rollen. Mit mehreren Rollen erhalten Sie eine bessere Verfügbarkeit auf der Clientzugriffsserver-Ebene, da mehr Clientzugriffsserver verfügbar sind, um Anforderungen während eines Fehlerszenarios zu verarbeiten. Der wichtigste Entwurfsüberlegung für Exchange 2013 besteht darin, "kleinere" Standardserver zu verwenden (horizontales Hochskalieren statt hochskalieren). Design und Tests wurden mit zwei Socketcomputern durchgeführt, die bis zu 20 Prozessorkerne mit bis zu 96 Gigabyte (GB) RAM enthielten. Wenn Ihre Hardware größer als diese Empfehlung ist, sollten Sie andere Optionen in Betracht ziehen. Verwenden Sie diese Hardware beispielsweise für andere Anforderungen, und kaufen Sie kleinere Server für Ihre Exchange 2013-Umgebung. Oder erwägen Sie die Virtualisierung.
Es ist besser, mehr Server zu erstellen (horizontales Hochskalieren), als vorhandenen, größeren Servern Ressourcen hinzuzufügen (hochskalieren). Durch die horizontale Skalierung kann Ihre Umgebung die integrierten Hochverfügbarkeitsfeatures in Exchange 2013 nutzen. Um zu verstehen, warum wir diese Konfiguration empfehlen, lesen Sie im Detail die Beiträge Die Auswirkungen von bevorzugter Architektur und Standortresilienz auf die Verfügbarkeit.
Der Rechner berücksichtigt die folgenden Elemente nicht:
- Produkte von Drittanbietern, die auf Exchange-Servern ausgeführt werden.
- Produkte, die mit Exchange interagieren, einschließlich intern entwickelter Anwendungen.
Achten Sie daher darauf, diese Elemente in Ihrer Dimensionierung zu berücksichtigen. Beispielsweise können Lync Server, Exchange Web Services-Anwendungen (EWS) von Drittanbietern und ActiveSync-Geräte die CPU-Anforderungen pro Benutzer erheblich erhöhen. Informationen dazu, wie sich dies auf Exchange auswirkt, finden Sie in der Produktdokumentation von Drittanbietern. Es wird empfohlen, vor der Implementierung von Drittanbieterlösungen eine Leistungsbaseline für Exchange zu erstellen.
Empfohlene Leistungskonfigurationen
Die folgenden Leistungsoptimierungen werden für Ihre Exchange 2013-Umgebung empfohlen.
Stromversorgung
Legen Sie im BIOS fest, dass das Betriebssystem die Stromversorgung verwalten kann.
Aktivieren Sie im Betriebssystem den Energiesparplan mit hoher Leistung.
Verarbeitung
Deaktivieren Sie Hyperthreading auf physischen Exchange-Servern. In virtuellen Serverumgebungen können Sie Hyperthreading auf dem physischen Server aktivieren, aber jedem virtuellen Server sollte nur die erforderliche Anzahl virtueller CPUs zugeordnet werden. Anders ausgedrückt: Weisen Sie virtuelle CPUs nicht zu, und verwenden Sie nur die Anzahl der physischen Prozessorkerne für Die Größenberechnung.
In Exchange Server 2013 Service Pack 1 oder höher können Sie die SSL-Verschiebung aktivieren, um die CPU-Auslastung von Clientzugriffsservern zu reduzieren. Die komplexe Konfiguration der SSL-Verschiebung wiegt die Vorteile möglicherweise jedoch nicht auf.
.NET Framework
Exchange-Version | .NET Framework 4.6.2 | .NET Framework 4.6.1 | .NET Framework 4.5.2 |
---|---|---|---|
Exchange 2013 CU16 | X | ||
Exchange 2013 CU15 | X | X1,2 | X |
Exchange 2013 CU13 und CU14 | Xsup>1,2 | X |
1 .NET Framework 4.6.1 erfordert Korrekturen nach der Veröffentlichung, wenn Sie es auf einem Server mit Exchange 2013 CU13 installieren möchten. Weitere Informationen. Siehe Voraussetzungen für Exchange 2013.
2 Wenn Sie ein Upgrade auf Exchange 2013 CU13, CU14 oder CU15 von Exchange 2013 CU12 oder früher durchführen, wird dringend empfohlen, Exchange 2013 CU13 vor .NET Framework 4.6.1 und den zugehörigen Korrekturen nach der Veröffentlichung zu installieren.
Wenn Sie .NET 4.5.2 nicht installieren können, lesen Sie den Microsoft Knowledge Base-Artikel 2995145 "Leistungsprobleme oder Verzögerungen beim Herstellen einer Verbindung mit Exchange Server 2013, die unter Windows Server ausgeführt wird". Die Korrekturen in diesem Artikel wurden basierend auf internen Erkenntnissen zur Speicherarbeitsprozess-Speicherauslastung entwickelt. Durch anwenden dieser Korrekturen reduzieren Sie den gesamten Arbeitsspeicherverbrauch für alle verwalteten Prozesse (einschließlich des Store-Workerprozesses) und reduzieren die cpu-Gesamtzeit, die für die .NET-Garbage Collection aufgewendet wird.
Hotfixes
Das Exchange-Leistungsteam empfiehlt die Installation aller der folgenden leistungsbezogenen Hotfixes.
- Verfügbarkeit eines Updates, das die Ausfallsicherheit der Cluster in Windows Server 2012 verbessert
- Empfohlene Hotfixes und Updates für Windows Server 2012-basierte Failovercluster
- Empfohlene Hotfixes und Updates für Windows Server 2012 R2-basierte Failovercluster
- Falsche Zuordnung des RSS-Prozessors auf einem Windows 8- oder Windows Server 2012-basierten Computer mit Multi-Core-Prozessoren
- Leistungsprobleme oder Verzögerungen beim Herstellen einer Verbindung mit Exchange Server 2013, die unter Windows Server ausgeführt wird
- Outlook-Verbindungsproblem, wenn SSLOffloading in Exchange 2013 „True" ist
- Lange Serververbindung für Outlook nach einem Datenbankfailover in Exchange Server 2013
- Beeinträchtigung der Leistung in Outlook Web App, wenn Lync in Exchange Server 2013 integriert ist
- EMS braucht sehr lang für die Ausführung des ersten Befehls in einer Exchange Server 2013-Umgebung mit dem kumulativen Update 5
- Nachrichtenroutinglatenz, wenn IPv6 in Exchange Server 2013 aktiviert ist
- Hohe CPU-Auslastung durch eine Anwendung, die von einem Microsoft LDAP-Client in Windows Server 2008 R2 SP1 abhängt
- CPU-Auslastung ist hoch, wenn Sie RPC über HTTP-Protokoll in Windows 8.1 oder Windows Server 2012 R2 verwenden
Netzwerk
Bei Exchange 2013 wird ein einzelner Netzwerkadapter empfohlen, da es nicht mehr erforderlich ist, MAPI- und Replikationsnetzwerke aufzuteilen. Weitere Informationen finden Sie unter Netzwerkanforderungen.
Verwenden Sie die Standard-SNP-Verschiebungseinstellungen, sofern verfügbar, und stellen Sie sicher, dass RSS aktiviert ist (die Standardeinstellung in Windows Server 2012 und höher). RSS trägt dazu bei, die CPU-Auslastung zu skalieren, insbesondere bei 10 GbE.
Stellen Sie sicher, dass das Betriebssystem die Netzwerkkarte nicht ausschaltet, um Energie zu sparen.
Halten Sie NIC-Treiber auf dem neuesten Stand. Erkundigen Sie sich einmal im Monat bei Ihrem Anbieter, ob relevante Treiberupdates verfügbar sind.
Internetinformationsdienste (IIS)
Während der Installation ändert Exchange einige Verbindungslimits für IIS. Es wird empfohlen, keine weitere Optimierung von IIS durchzuführen.
Vermeiden Sie Anpassungen, wann immer möglich. Jede Änderung an der web.config oder den Registrierungsschlüsseln kann von kumulativen Exchange-Updates oder Windows-Updates überschrieben werden.
Speicher
Richtlinien für Exchange 2013-Speicher finden Sie unter Exchange 2013-Speicherkonfigurationsoptionen.
Virtualisierung
Weitere Informationen finden Sie unter Requirements for hardware virtualization. Beachten Sie außerdem, dass Exchange NUMA (Non-Uniform Memory Access) unterstützt. Deshalb wird empfohlen, die Standard-NUMA-Einstellungen des Hardwareherstellers zu verwenden.
Active Directory
Überwachen Sie die Leistung des Verzeichnisservers, da sich Active Directory-Abfragen direkt auf Ihre Exchange-Bereitstellung auswirken.
Die LDAP-Suchdauer ist ein wichtiger Leistungsindikator in Bezug auf die Active Directory-Integrität. Überwachen Sie die CPU auf Ihren Domänencontrollern. CPU-Probleme auf den Domänencontrollern werden als Leistungsspitze auf Exchange-Servern wiedergegeben.
Führen Sie die integrierte „Active Directory-Diagnose" auf dem Domänencontroller im Systemmonitor unter „Datensammlersatz" aus, um die Ursache von Leistungsproblemen im Domänencontroller zu ermitteln.
Planen Sie genügend RAM auf Domänencontrollern ein, um die vollständige AD-Datenbankdatei zwischenspeichern zu können.
Es wird empfohlen, einen globalen Active Directory-Katalogkern für jeweils acht Postfachkerne bereitzustellen, die die aktive Auslastung verarbeiten (basierend auf globalen 64-Bit-Katalogkernen).
Lastenausgleich
Alle Clientzugriffsserver sollten ungefähr dieselbe Anzahl eingehender Verbindungen empfangen.
Für alle Protokolle erfordert Exchange 2013 keine Sitzungsaffinität zwischen einem bestimmten Clientzugriffsserver und dem Lastenausgleich.
Ein Hardware- oder Softwarelastenausgleich sollte verwendet werden, um den gesamten eingehenden Datenverkehr zu Clientzugriffsservern zu verwalten. Die Auswahl des Zielservers kann mit Methoden wie „Roundrobin" erfolgen, wobei jede eingehende Verbindung zum nächsten Server in einer Ringliste wechselt, oder mit „Least Connections", wobei jede neue Verbindung vom Lastenausgleichsmodul an den Server mit den derzeit wenigsten aktiven Verbindungen gesendet wird. Diese Methoden werden unter Lastenausgleich näher erläutert. Sie sollten auch die folgenden Punkte berücksichtigen:
Roundrobin hat das Problem einer langsamen Konvergenz mit langlebigen Verbindungen (wie RPC/HTTP). Wenn neue Computer online geschaltet werden, dauert es sehr lange, bis der Ausgleich der Verbindungen, die auf den Zielcomputern bereitgestellt werden, konvergiert ist.
Bei der „Least Connections"-Methode sollten Sie bedenken, dass ein Clientzugriffsserver während eines Ausfalls eines Clientzugriffsservers oder bei einer Patchwartung möglicherweise überlastet wird und nicht mehr reagiert. Im Kontext der Exchange-Leistung ist die Authentifizierung ein aufwändiger Vorgang.
Aufgrund einer Reihe von Einschränkungen beim Windows-Netzwerklastenausgleich (NLB) in einer Exchange 2013-Umgebung, die unter Lastenausgleich beschrieben sind, wird die Verwendung von Windows NLB nicht empfohlen.
Benutzer- und Datenbankenverteilung
Halten Sie eine ausgewogene Verteilung von Benutzern pro Datenbank und aktiven Datenbanken pro Server aufrecht. Verteilen Sie die Speicherplatzbelegung für Datenbanken gleichmäßig und Benutzer mit hohem Datenverkehrsaufkommen über alle Datenbanken.
Sie müssen Profile Ihrer Benutzerbasis erstellen, um zu verstehen, wie diese mit Exchange (Geräten, Outlook und OWA) interagieren, und welche Auswirkungen diese Interaktionen aus Leistungssicht haben. Informationen zum Erstellen von Profilen für die benutzerbasierte Exchange-Nutzung finden Sie in den Blogs zum Rechner, die in Abschnitt 2 aufgeführt sind.
Konfigurieren Sie die Einstellung für die Aktivierung von DB-Kopien und die Einstellungen für „MaximumPreferredActiveDatabases" (pro Server), um die Balance bei einem Failover oder Switchover beizubehalten.
Mit dem Skript „RedistributeActiveDatabases.ps1" können Sie aktive Datenbanken über die DAG-Knoten neu ausgleichen.
Erwägen Sie, strenge Grenzwerte für die Anzahl von Elementen zu erzwingen, die Mit Microsoft 365 oder Office 365 übereinstimmen. Dafür können Sie das Cmdlet „Set-Mailbox" und die Informationen unter Begrenzungen für Postfachordner verwenden.
Auslagerungsdatei
Legen Sie eine maximale Größe für die Auslagerungsdatei von 32.778 MB fest, wenn Sie mehr als 32 GB RAM verwenden.
Die Auslagerungsdatei sollte nicht auf demselben Laufwerk wie Exchange-Datenbankdateien oder Datenbankprotokolldateien gehostet werden.
Es ist zwingend erforderlich, dass Sie eine Auslagerungsdatei mit fester Größe verwenden und windows nicht die Verwaltung der Größe erlauben. Das Erweitern der Auslagerungsdatei kann eine sehr ressourcenintensive Aufgabe sein und Probleme hervorrufen, wenn Exchange ausgelastet ist.
Wenn Sie ein vollständiges Kernelabbild abrufen müssen, finden Sie weitere Informationen unter Generieren eines Kernels oder eines vollständigen Absturzabbilds.
Outlook-Modus
Es wird empfohlen, den Cachemodus zu verwenden. Informationen zu den Vorteilen der Verwendung des Cachemodus finden Sie unter Wählen zwischen Exchange-Cache-Modus und Onlinemodus für Outlook 2013.
Es ist wichtig zu beachten, dass die Leistung sowohl von Server-Add-Ins als auch von Outlook-Add-Ins von Drittanbietern beeinträchtigt werden kann. Wenn Sie den Onlinemodus verwenden, können Clients einige Leistungsprobleme von Drittanbieter-Add-Ins, eine hohe Elementanzahl, eingeschränkte Ansichten und die Anzahl der Benutzer erwarten, die auf das Postfach zugreifen, unter anderem. Bei Legacyclients sind möglicherweise mehr von einer hohen Elementanzahl und der Leistung betroffen als in Outlook 2013.
Wenn die Konfiguration von Outlook im Onlinemodus in einer Organisation vor allem aufgrund von Sicherheitsbedenken erfolgt, sollten Sie stattdessen die Verwendung von BitLocker in Betracht ziehen.
Outlook 2013 bietet ein neues Synchronisierungsreglerfeature, um die Downloadzeit und die Größe der OST-Datei zu minimieren. Weitere Informationen finden Sie unter Konfigurieren des Exchange-Cachemodus in Outlook 2013.
Überprüfen Sie einmal im Monat, ob Outlook-Clientupdates verfügbar sind, die in Ihrer Umgebung unterstützt werden.
Drittanbietersoftware
Als bewährte Methode empfiehlt es sich, Drittanbietersoftware zu deinstallieren oder zu deaktivieren, während sie die Exchange-Leistung beheben. Die folgende Liste enthält die Typen von Drittanbietersoftware, die von Microsoft am häufigsten von Microsoft unterstützt werden, die sich auf die Leistung von Exchange 2013 auswirken.
- Virenschutzlösungen
- Eindringschutzsoftware
- Sicherungssoftware
- Überwachungssoftware für Dateien und Benutzer
- Archivierungslösungen