Datenträgerengpass wurde festgestellt

[Dieses Thema beschäftigt sich mit einem besonderen Problem, das von Exchange Server Analyzer angezeigt wird. Die Problembehandlung sollte nur auf Systeme angewendet werden, auf denen Exchange Server Analyzer ausgeführt wird und dieses spezielle Problem auftritt. Exchange Server Analyzer (als kostenloser Download verfügbar) trägt remote Konfigurationsdaten von allen Servern in der Topologie zusammen und analysiert diese Daten automatisch. Der sich ergebende Bericht enthält ausführliche Informationen zu wichtigen Konfigurationskonflikten, möglichen Problemen und Produkteinstellungen, die nicht den Standardeinstellungen entsprechen. Indem Sie diese Empfehlungen beachten, können Sie bessere Leistung, Skalierbarkeit, Zuverlässigkeit und Betriebszeit erzielen. Weitere Informationen zum Tool sowie zum Download der aktuellsten Version finden Sie unter "Microsoft Exchange Analyzers" unter der Adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Letztes Änderungsdatum des Themas: 2006-11-14

Microsoft® Exchange Server Analyzer hat festgestellt, dass Ihr Festplattensystem derzeit mit nur 20 Prozent des erwarteten maximalen Durchsatzes arbeitet. Dies wird anhand von mindestens einer der folgenden Berechnungen festgestellt:

  • Messen der Datenträgerwartezeiten. Die folgenden Leistungsindikatoren zeigen die Wartezeit an: LogicalDisk\Avg. Disk sec/Read und LogicalDisk\Avg. Disk sec/Write.
  • Vergleich des maximal möglichen Datenträger-E/A pro Sekunde (IOPS) der aktuellen Datenträgerkonfiguration und Spindleanzahl mit dem aktuellen IOPS-Wert, der vom Systemmonitor (Perfmon) aufgezeichnet wurde.

Akzeptable Wartezeiten

Je nach Typ der Daten, auf die zugegriffen wird, weist der Exchange-Server eine unterschiedliche Toleranz gegenüber Verzögerungen auf. Aus diesem Grund wird die maximal akzeptable Wartezeitgrenze auf der Grundlage der Ressourcenart auf dem Datenträger bestimmt. In allen Fällen (mit Ausnahme der Fälle, auf die in der folgenden Liste hingewiesen wird) beträgt der akzeptable Höchstwert für Wartezeiten bei Lese- oder Schreibvorgängen 50 Millisekunden (ms).

  • **Transaktionsprotokolllaufwerke   **Das Laufwerk mit dem Transaktionsprotokoll sollte eine durchschnittliche Schreibwartezeit unter 10 ms aufweisen. Spitzenwerte der Schreibwartezeit sollten 50 ms nicht übersteigen. Schreibvorgänge in das Transaktionsprotokoll sind synchron. Dies bedeutet, dass jeder Thread bis zum Ende der Schreiboperation warten muss, ehe ein Thread im Prozess Store.exe eine andere Aufgabe ausführen kann. Kurze Schreibwartezeiten bei den Transaktionsprotokollen sind für die Serverleistung wichtig. Die durchschnittliche Lesewartezeit für das Laufwerk mit dem Transaktionsprotokoll sollte unter 20 ms liegen. Spitzenwerte der Lesewartezeit dürfen 50 ms nicht übersteigen. „Database Log Record Stalls/sec“ und „Database Log Threads Waiting“ sollten jeweils kleiner als 10 sein.
    Im Normalfall lesen Exchange-Servers die Transaktionsprotokolle nicht. Deshalb sind die Wartezeiten beim Lesen von diesem Laufwerk nicht wichtig. Da jedoch die Wartezeiten beim Schreiben von Transaktionsprotokollen für die Exchange-Leistung so wichtig sind, empfiehlt es sich, auf großen Servern die Laufwerke, auf denen sich die Transaktionsprotokolle befinden, nicht für andere Zwecke zu verwenden. Hierbei sollte die Rate der Lesevorgänge (gemessen in LogicalDisk\Disk Reads/sec) im Vergleich zur Rate der Schreibvorgänge (LogicalDisk\Disk Writes/sec) gering sein. Exchange Server Analyzer erkennt, ob das Verhältnis der Lesevorgänge zu den Schreibvorgängen auf dem Transaktionsprotokolllaufwerk größer als 0,10 ist (mehr als ein Lesevorgang auf zehn Schreibvorgänge).
    Wenn pro jeden Schreibvorgang mehr als 0,10 Lesevorgänge auftreten, sollten Sie ermitteln, welche Anwendung vom Transaktionsprotokolllaufwerk liest, und danach diesen Vorgang verhindern.
  • **Datenbanklaufwerke   **Die akzeptable Wartezeit für die Laufwerke mit den Exchange-Datenbankdateien (*EDB- und *STM-Dateien) entsprechen den nachfolgend dargestellten Werten (höhere Werte weisen auf einen Datenträgerengpass hin:)
    • Der Maximalwert für Logical Disk\Avg. Disk sec/Read sollte auf einem Datenbanklaufwerk weniger als 50 ms (0,050 Sekunden) betragen
    • Der Durchschnittswert für Logical Disk\Avg. Disk sec/Read sollte auf einem Datenbanklaufwerk weniger als 20 ms (0,020 Sekunden) betragen
  • **TEMP- und TMP-Laufwerke   **Die Wartezeit für die Laufwerke mit TEMP- und TMP-Verzeichnissen sollte beim Lesen und Schreiben unter 10 ms betragen. Der Maximalwert für die Lese- oder Schreibwartezeit sollte weniger als 50 ms betragen.
  • **Auslagerungs- und Systemlaufwerk   **Die Wartezeit für die Laufwerke mit Auslagerungsdateien und Windows-Systemdateien sollten beim Lesen und Schreiben unter 10 ms betragen.
  • **SMTP-Laufwerk   **Die Wartezeit für Laufwerke mit SMTP-Serverdateien sollte beim Lesen und Schreiben unter 10 ms betragen.

Ursachen von Latenz

Datenträger, auf die mit einer höheren Rate zugegriffen wird, als das Datenträgerteilsystem unterstützen kann, sind eine der häufigsten Ursachen für Datenträgerwartezeiten. In diesem Fall handelt es sich bei dem Datenträger um einen Engpass. Dies bedeutet auch, dass das Plattenteilsystem seine Durchsatzgrenze erreicht oder überschritten hat.

Wenn die Rate der Datenträger-IOPS (LogicalDisk\Disk Transfers/sec) nahezu gleich oder größer als die geschätzte Kapazität ist, wird der Datenträger als „außerhalb der Durchsatzkapazität“ oder „außerhalb der Kapazität“ charakterisiert. Um in diesen Fällen die Serverleistung zu verbessern, müssen Sie entweder die Last auf den Datenträgerteilsystemen verringern (Benutzer auf einen anderen Server verschieben) oder die Kapazität des Laufwerks erhöhen (durch Hinzufügen weiterer oder schnellerer Spindles).

In solchen Fällen, wenn die Hardware nicht die erwartete Leistung bringt, können Sie Wartezeiten selbst dann beobachten, wenn die E/A-Rate weit unter der geschätzten Kapazität liegt.

Senken der Datenträgerwartezeiten

Um die Last auf dem Plattenteilsystem zu vermindern, können Sie einige der vom Server ausgeführten Aufgaben reduzieren. Insbesondere sollten Sie optionale Anwendungen entfernen, die zu Plattenlast beitragen. Der Prozess Store.exe sollte als einzige Anwendung auf die Laufwerke mit der Datenbank und dem Transaktionsprotokoll zugreifen.

Je nach der aktuellen Konfiguration des Datenträgersystems können Sie mehrere Maßnahmen ergreifen, um die Auswirkungen dieses Problems zu verringern.

So reduzieren Sie die Festplattenwartezeit

  • Wenn sich ein Laufwerk mit der Datenbank oder dem Transaktionsprotokoll als Engpass erweist, können Sie die Last auf diesem Laufwerk verringern, indem Sie Benutzer in eine Datenbank oder Speichergruppe auf einem Laufwerk verschieben, das sich nicht kurz vor seiner Kapazitätsgrenze befindet. Wenn alle Datenbanken oder Laufwerke für Transaktionsprotokolle sich der Kapazitätsgrenze nähern, müssen Sie möglicherweise Benutzer zu einem anderen Server verschieben. Weitere Informationen finden Sie unter Verschieben von Benutzerpostfächern auf einen anderen Server.

  • Manchmal ist der Zeitraum mit einer hohen E/A-Rate kurz, weil er durch eine aufwändige MAPI-Operation verursacht wird. Um zu bestimmen, welcher Benutzer oder welche Aktion die hohen E/A-Raten verursacht, können Sie Exchange Server User Monitor (ExMon) in Verbindung mit den Leistungsindikatoren des logischen Datenträgers verwenden. Wenn Sie den Benutzer ermitteln können, können Sie möglicherweise herausfinden, welche Clientanwendung die größere Last verursacht. Sie können ExMon vom Microsoft Download Center unter (https://go.microsoft.com/fwlink/?linkid=54983) downloaden.

  • Wenn Sie ein RAID-5-Datenträgerarray ausführen, möchten Sie ggf. stattdessen ein RAID-10-Datenträgerarray verwenden, um die verfügbaren, unterstützten IOPS des Datenträgerteilsystems zu verbessern.

  • Wenn Sie die den Wert der unterstützten, verfügbaren IOPS erhöhen möchten, sollten Sie Ihr Festplattensystem durch weitere Festplatten ergänzen.

Weitere Informationen