Grundlegendes zur Rückstaufunktion
Gilt für: Exchange Server 2010 SP2, Exchange Server 2010 SP3
Letztes Änderungsdatum des Themas: 2015-03-09
Die Rückstaufunktion ist eine Funktion zur Systemressourcenüberwachung des Microsoft Exchange-Transportdiensts, der auf Microsoft Exchange Server 2010-Hub-Transport- und -Edge-Transport-Servern vorhanden ist. Der Exchange-Transportdienst kann ermitteln, wenn wichtige Ressourcen – wie z. B. Festplattenspeicher und Arbeitsspeicher – überlastet sind, und Maßnahmen zur Vermeidung einer Nichtverfügbarkeit einleiten.
Die Rückstaufunktion verhindert, dass die Systemressourcen vollständig überlastet werden, und Exchange versucht, die vorhandenen Nachrichten zuzustellen. Sobald die Auslastung der Systemressourcen wieder ein normales Niveau erreicht, nimmt der Exchange-Server nach und nach wieder seinen normalen Betrieb auf.
Wenn in Exchange Server 2007 die Ressourcenauslastung bei einem Hub-Transport- oder Edge-Transport-Server zu hoch ist, werden eingehende Verbindungen abgelehnt. In Exchange 2010 werden eingehende Verbindungen akzeptiert, aber über diese Verbindungen eingehende Nachrichten werden entweder langsamer akzeptiert oder abgelehnt. Wenn ein SMTP-Host versucht, eine Verbindung zu einem Hub-Transport- oder Edge-Transport-Server mit Rückstaufunktion herzustellen, ist die Verbindung zunächst erfolgreich. Wenn der Host jedoch einen MAIL FROM-Befehl zum Senden einer Nachricht ausgibt, verzögert Exchange – je nachdem, welche Ressource überlastet ist – entweder die Bestätigung des MAIL FROM-Befehls oder lehnt diese ab.
Möchten Sie wissen, welche Verwaltungsaufgaben es im Zusammenhang mit Transportservern gibt? Informationen hierzu finden Sie unter Verwalten von Transportservern.
Inhalt
Überwachte Ressourcen
Vom Exchange-Transportdienst durchgeführte Maßnahmen bei Auftreten einer Ressourcenauslastung
Konfigurationsoptionen für die Rückstaufunktion in der Datei EdgeTransport.exe.config
Protokollierungsinformationen zur Rückstaufunktion
Überwachte Ressourcen
Die folgenden Systemressourcen werden als Teil der Rückstaufunktion überwacht:
Freier Speicherplatz auf der Festplatte, auf der die Nachrichtenwarteschlangendatenbank gespeichert ist.
Freier Speicherplatz auf der Festplatte, auf der die Transaktionsprotokolle der Nachrichtenwarteschlangendatenbank gespeichert sind.
Die Anzahl der nicht übergebenen Transaktionen der Nachrichtenwarteschlangendatenbank, die im Arbeitsspeicher vorhanden sind.
Der Arbeitsspeicher, der vom Prozess EdgeTransport.exe verwendet wird.
Der Arbeitsspeicher, der von allen anderen Prozessen verwendet wird.
Für jede überwachte Systemressource auf einem Hub-Transport-Server oder einem Edge-Transport-Server gelten die folgenden drei Ressourcenauslastungsstufen:
Normal Die Ressource wird nicht übermäßig verwendet. Der Server nimmt neue Verbindungen und Nachrichten an.
Mittel Die Ressource ist geringfügig überlastet. Die Rückstaufunktion wird in begrenztem Umfang auf den Server angewendet. E-Mail von Absendern in der autoritativen Domäne kann übermittelt werden. Je nachdem, welche Ressource überlastet ist, verwendet der Server das Teergrubenverfahren zur Verzögerung der Serverantwort oder lehnt von anderen Quellen eingehende MAIL FROM-Befehle ab.
Hoch Die Ressource ist hochgradig überlastet. Die Rückstaufunktion wird in vollem Umfang angewendet. Die gesamte Nachrichtenübermittlung wird eingestellt, und der Server lehnt alle neuen MAIL FROM-Befehle ab.
In den folgenden Abschnitten wird erläutert, wie Exchange Situationen handhabt, in denen eine spezifische Ressource überlastet ist.
Freier Festplattenspeicher für die Nachrichtenwarteschlangendatenbank
Die Protokolle für die Nachrichtenwarteschlangendatenbank werden standardmäßig im Verzeichnis C:\Programme\Microsoft\Exchange Server\V14\TransportRoles\data\Queue gespeichert. Exchange überwacht die Auslastung des Festplattenspeichers für dieses Verzeichnis. Die Auslastungsstufe Hoch des Festplattenspeichers wird mithilfe der folgenden Formel berechnet:
100 * (Größe der Festplatte - feste Konstante) / Größe der Festplatte
Der Wert für feste Konstante beträgt 500 Megabyte (MB).
Das Ergebnis dieser Formel wird als Prozentsatz des gesamten belegten Speicherplatzes auf der Festplatte ausgedrückt. Die Ergebnisse der Formel werden immer auf die nächste ganze Zahl abgerundet. Standardmäßig liegt die Auslastungsstufe Mittel der Festplatte 2 % unter der Auslastungsstufe Hoch. Die Auslastungsstufe Normal der Festplatte liegt standardmäßig 4 % unter der Auslastungsstufe Hoch.
Weitere Informationen zur Nachrichtenwarteschlangendatenbank finden Sie unter Grundlegendes zu Transportwarteschlangen.
Freier Festplattenspeicher für die Transaktionsprotokolle der Nachrichtenwarteschlangendatenbank
Standardmäßig werden die Transaktionsprotokolle der Nachrichtenwarteschlangendatenbank unter C:\Programme\Microsoft\ExchangeServer\V14\TransportRoles\data\Queue gespeichert. Exchange überwacht die Auslastung des Festplattenspeichers für dieses Verzeichnis. Die Datei EdgeTransport.exe.config enthält den Parameter DatabaseCheckPointDepthMax, der den Standardwert 512 MB hat. Dieser Parameter steuert die zulässige Gesamtgröße aller nicht übergebenen Transaktionsprotokolle, die auf der Festplatte vorhanden sind. Dieser Parameter wird in der Formel zur Berechnung der Festplattenauslastung verwendet.
Hinweis
Der Wert des Parameters DatabaseCheckPointDepthMax gilt für alle transportbezogenen ESE-Datenbanken (Extensible Storage Engine), die auf dem Hub-Transport- oder Edge-Transport-Server vorhanden sind. Dies schließt die Nachrichtenwarteschlangendatenbank und die IP-Filterdatenbank ein.
Standardmäßig wird die Auslastungsstufe Hoch der Festplatte mithilfe der folgenden Formel berechnet:
100 * (Größe der Festplatte - Max(5 GB, 3*DatabaseCheckPointDepthMax)) / Größe der Festplatte
Die Ergebnisse der Formel werden immer auf die nächste ganze Zahl abgerundet. Standardmäßig liegt die Auslastungsstufe Mittel der Festplatte 2 % unter der Auslastungsstufe Hoch. Die Auslastungsstufe Normal der Festplatte liegt 4 % unter der Auslastungsstufe Hoch.
Weitere Informationen zur Nachrichtenwarteschlangendatenbank finden Sie unter Grundlegendes zu Transportwarteschlangen.
Anzahl der nicht übergebenen Transaktionen für die Nachrichtenwarteschlangendatenbank im Arbeitsspeicher
Eine Liste der Änderungen, die an der Nachrichtenwarteschlangendatenbank vorgenommen werden, verbleibt im Speicher, bis diese Änderungen an ein Transaktionsprotokoll übergeben werden können. Anschließend wird die Liste an die Nachrichtenwarteschlangendatenbank selbst übergeben. Diese ausstehenden Transaktionen der Nachrichtenwarteschlangendatenbank, die im Arbeitsspeicher enthalten sind, werden als Version-Buckets bezeichnet. Die Anzahl der Version-Buckets kann aufgrund eines unerwartet hohen Aufkommens an eingehenden Nachrichten, aufgrund von Spamangriffen, Problemen mit der Integrität der Nachrichtenwarteschlangendatenbank oder der Festplattenleistung auf einen inakzeptablen Wert ansteigen.
Wenn Exchange Nachrichten empfängt, werden die Nachrichten in Batches gruppiert und als Version-Buckets vorbereitet. Weist eine eingehende Nachricht eine große Anlage auf, kann sie in mehrere Batches unterteilt werden. Die verarbeiteten Batches werden als Batchpunkte bezeichnet. Die Anzahl der ausstehenden Batchpunkte kann die festgelegten Schwellenwerte überschreiten, insbesondere bei einem unerwartet hohen Aufkommen an eingehenden Nachrichten mit großen Anlagen.
Wenn Version-Buckets oder Batchpunkte überlastet sind, beginnt der Exchange 2010-Transport-Server damit, eingehende Verbindungen zu drosseln, indem die Bestätigung eingehender Nachrichten verzögert wird. Exchange senkt die Rate der eingehenden Nachrichten durch das Teergrubenverfahren, bei dem MAIL FROM-Befehle verzögert werden. Wenn die Ressourcenauslastung anhält, erhöht Exchange nach und nach die Teergrubenverzögerung. Nachdem die Ressourcenauslastung auf ein normales Niveau zurückgegangen ist, verkürzt Exchange langsam die Bestätigungsverzögerung und kehrt zum normalen Betrieb zurück. Standardmäßig verzögert Exchange die Nachrichtenbestätigung zunächst um 10 Sekunden, wenn eine Ressourcenauslastung vorliegt. Wenn die Ressourcenauslastung anhält, wird die Verzögerung in 5-Sekunden-Schritten auf bis zu 55 Sekunden verlängert.
Exchange 2010 speichert einen Verlauf der Ressourcenauslastung für Version-Buckets und Batchpunkte. Wenn die Ressourcenauslastung für eine bestimmte Anzahl von Abrufintervallen (die so genannte Verlaufstiefe) nicht auf ein normales Maß absinkt, beendet Exchange die Teergrubenverzögerung und beginnt damit, eingehende Nachrichten so lange abzulehnen, bis die Ressourcenauslastung wieder ein normales Niveau erreicht hat. Standardmäßig beträgt die Verlaufstiefe für Version-Buckets und Batchpunkte 10 bzw. 300 Abrufintervalle.
Vom Prozess EdgeTransport.exe verwendeter Arbeitsspeicher
Standardmäßig wird die Stufe Hoch der Arbeitsspeicherauslastung durch den Prozess EdgeTransport.exe mithilfe der folgenden Formel berechnet:
75 % des gesamten physikalischen Arbeitsspeichers oder 1 Terabyte (der kleinere der beiden Werte)
Diese Berechnung umfasst weder den virtuellen Arbeitsspeicher, der in der Auslagerungsdatei auf der Festplatte verfügbar ist, noch den Arbeitsspeicher, der von anderen Prozessen verwendet wird. Das Ergebnis dieser Formel wird als Prozentsatz des gesamten Arbeitsspeichers ausgedrückt, der vom Prozess EdgeTransport.exe verwendet wird. Die Ergebnisse der Formel werden immer auf die nächste ganze Zahl abgerundet.
Standardmäßig wird die mittlere Stufe der Arbeitsspeicherauslastung durch die Datei EdgeTransport.exe als 73 % des gesamten physikalischen Arbeitsspeichers oder 2 % weniger als der Wert der hohen Stufe berechnet (dabei wird der kleinere der beiden Werte verwendet). Standardmäßig wird die normale Stufe der Arbeitsspeicherauslastung durch die Datei EdgeTransport.exe als 71 % des gesamten physikalischen Arbeitsspeichers oder 4 % weniger als der Wert der hohen Stufe berechnet (dabei wird der kleinere der beiden Werte verwendet).
Wenn die Speicherauslastung des Prozesses EdgeTransport.exe höher als der angegebene normale Wert ist, wird eine Garbage Collection erzwungen. Als Garbage Collection wird die Überprüfung des Speichers auf nicht verwendete Objekte bezeichnet. Der von nicht verwendeten Objekten belegte Arbeitsspeicher wird anschließend wieder freigegeben.
Exchange 2010 speichert einen Verlauf der Arbeitsspeicherverwendung des Prozesses EdgeTransport.exe. Wenn die Auslastung für eine bestimmte Anzahl von Abrufintervallen (die so genannte Verlaufstiefe) nicht auf ein normales Maß absinkt, beginnt Exchange damit, eingehende Nachrichten so lange abzulehnen, bis die Ressourcenauslastung auf ein normales Niveau zurückgegangen ist. Standardmäßig beträgt die Verlaufstiefe für die Speicherauslastung von EdgeTransport.exe 30 Abrufintervalle.
Von allen Prozessen verwendeter Arbeitsspeicher
Standardmäßig beträgt die hohe Stufe der Arbeitsspeicherauslastung durch alle Prozesse 94 % des gesamten physikalischen Arbeitsspeichers. Dieser Wert umfasst nicht den virtuellen Arbeitsspeicher, der in der Auslagerungsdatei auf der Festplatte enthalten ist.
Wenn die angegebene Stufe der Arbeitsspeicherauslastung erreicht wird, tritt eine Nachrichtenpausierung auf. Als "Nachrichtenpausierung" wird der Vorgang des Entfernens nicht erforderlicher Elemente von Nachrichten in Warteschlangen bezeichnet, die im Arbeitsspeicher zwischengespeichert sind. Vollständige Nachrichten werden im Arbeitsspeicher aus Gründen der Leistungssteigerung gespeichert. Durch das Entfernen von MIME-Inhalten aus Nachrichten, die sich in Warteschlangen befinden, sinkt die Arbeitsspeicherauslastung. Allerdings entstehen längere Wartezeiten, da die Nachrichten direkt aus der Nachrichtenwarteschlangendatenbank gelesen werden. Standardmäßig ist die Nachrichtenpausierung aktiviert.
Zurück zum Seitenanfang
Vom Exchange-Transportdienst durchgeführte Maßnahmen bei Auftreten einer Ressourcenauslastung
In der folgenden Tabelle werden die Maßnahmen aufgeführt, die der Exchange-Transportdienst ergreift, wenn es bei einer spezifischen Ressource zu einer hohen Auslastung kommt.
Von Hub-Transport- und Edge-Transport-Servern durchgeführte Aktionen als Reaktion auf eine Ressourcenauslastung
Überlastete Ressource | Auslastungsstufe | Ausgeführte Aktionen |
---|---|---|
Festplattenspeicher für die Nachrichtenwarteschlangendatenbank |
Mittel |
|
Festplattenspeicher für die Nachrichtenwarteschlangendatenbank |
Hoch |
|
Festplattenspeicher für Transaktionsprotokolle der Nachrichtenwarteschlangendatenbank |
Mittel |
|
Festplattenspeicher für Transaktionsprotokolle der Nachrichtenwarteschlangendatenbank |
Hoch |
|
Version-Buckets |
Mittel |
|
Version-Buckets |
Hoch |
|
Batchpunkt |
Mittel |
|
Batchpunkt |
Hoch |
|
Vom Prozess EdgeTransport.exe verwendeter Arbeitsspeicher |
Mittel |
|
Vom Prozess EdgeTransport.exe verwendeter Arbeitsspeicher |
Hoch |
|
Von allen Prozessen verwendeter Arbeitsspeicher |
Mittel |
|
Von allen Prozessen verwendeter Arbeitsspeicher |
Hoch |
|
Zurück zum Seitenanfang
Konfigurationsoptionen für die Rückstaufunktion in der Datei EdgeTransport.exe.config
Alle Konfigurationsoptionen für die Rückstaufunktion sind in der Anwendungskonfigurationsdatei EdgeTransport.exe.config verfügbar. Weitere Informationen zur Datei EdgeTransport.exe.config finden Sie unter Grundlegendes zur Konfigurationsdatei "EdgeTransport.exe".
Achtung: |
---|
Diese Einstellungen werden lediglich zur Referenz aufgeführt. Es wird dringend davon abgeraten, in der Datei EdgeTransport.exe.config Änderungen an den Rückstaueinstellungen vorzunehmen. Änderungen an den Rückstaueinstellungen können zu einer Leistungsbeeinträchtigung oder zu Datenverlust führen. Es wird empfohlen, die Ursachen für Rückstauereignisse zu ermitteln und diese nach Möglichkeit zu beseitigen. |
Konfigurationsoptionen für die Rückstaufunktion
Parametername | Standardwert |
---|---|
EnableResourceMonitoring |
TRUE |
ResourceMonitoringInterval |
00:00:02 |
PercentageDatabaseDiskSpaceUsedHighThreshold |
0. Dieser Wert zeigt an, dass die Standardformel verwendet wird. |
PercentageDatabaseDiskSpaceUsedMediumThreshold |
0. Dieser Wert zeigt an, dass der tatsächliche Wert 2 % unterhalb des Werts von PercentageDatabaseDiskSpaceUsedHighThreshold liegt. |
PercentageDatabaseDiskSpaceUsedNormalThreshold |
0. Dieser Wert zeigt an, dass der tatsächliche Wert 2 % unterhalb des Werts von PercentageDatabaseDiskSpaceUsedMediumThreshold liegt. |
PercentageDatabaseLoggingDiskSpaceUsedHighThreshold |
0. Dieser Wert zeigt an, dass die Standardformel verwendet wird. |
PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold |
0. Dieser Wert zeigt an, dass der tatsächliche Wert 2 % unterhalb des Werts von PercentageDatabaseLoggingDiskSpaceUsedHighThreshold liegt. |
PercentageDatabaseLoggingDiskSpaceUsedNormalThreshold |
0. Dieser Wert zeigt an, dass der tatsächliche Wert 2 % unterhalb des Werts von PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold liegt. |
PercentagePrivateBytesUsedHighThreshold |
0. Dieser Wert zeigt an, dass die Standardberechnung verwendet wird. |
PercentagePrivateBytesUsedMediumThreshold |
0. Dieser Wert zeigt an, dass der tatsächliche Wert 2 % unterhalb des Werts von PercentagePrivateBytesUsedHighThreshold liegt. |
PercentagePrivateBytesUsedNormalThreshold |
0. Dieser Wert zeigt an, dass der tatsächliche Wert 2 % unterhalb des Werts von PercentagePrivateBytesUsedMediumThreshold liegt. |
VersionBucketsHighThreshold |
200 |
VersionBucketsMediumThreshold |
120 |
VersionBucketsNormalThreshold |
80 |
VersionBucketsHistoryDepth |
10 |
BatchPointHighThreshold |
4000 |
BatchPointMediumThreshold |
2000 |
BatchPointNormalThreshold |
1000 |
BatchPointHistoryDepth |
300 |
BatchPointUseCostForPressure |
TRUE |
BatchPointBatchSize |
40 |
BatchPointBatchTimeout |
00:00:00.100 |
BatchPointItemExpiryInterval |
00:05:00 |
SMTPBaseThrottlingDelayInterval |
00:00:00 |
SMTPMaxThrottlingDelayInterval |
00:00:55 |
SMTPStepThrottlingDelayInterval |
00:00:05 |
SMTPStartThrottlingDelayInterval |
00:00:10 |
PercentagePhysicalMemoryUsedLimit |
94 |
DehydrateMessagesUnderMemoryPressure |
TRUE |
PrivateBytesHistoryDepth |
30 |
Zurück zum Seitenanfang
Protokollierungsinformationen zur Rückstaufunktion
In der folgenden Liste werden die Ereignisprotokolleinträge beschrieben, die durch bestimmte Rückstauereignisse in Exchange 2010 generiert werden:
Ereignisprotokolleintrag für einen Anstieg in einer beliebigen Ressourcenauslastungsstufe
Ereignistyp: Fehler
Ereignisquelle: MSExchangeTransport
Ereigniskategorie: Ressourcen-Manager
Ereignis-ID: 15004
Beschreibung: Die Ressourcenauslastungstufe wurde von Vorherige Auslastungsstufe auf Aktuelle Auslastungsstufe erhöht.
Ereignisprotokolleintrag für einen Abfall in einer beliebigen Ressourcenauslastungsstufe
Ereignistyp: Information
Ereignisquelle: MSExchangeTransport
Ereigniskategorie: Ressourcen-Manager
Ereignis-ID: 15005
Beschreibung: Die Ressourcenauslastungstufe wurde von Vorherige Auslastungsstufe auf Aktuelle Auslastungsstufe abgesenkt.
Ereignisprotokolleintrag für kritisch niedrigen verfügbaren Festplattenspeicherplatz
Ereignistyp: Fehler
Ereignisquelle: MSExchangeTransport
Ereigniskategorie: Ressourcen-Manager
Ereignis-ID: 15006
Beschreibung: Der Microsoft Exchange-Transportdienst weist Nachrichten zurück, weil der verfügbare Speicherplatz den konfigurierten Schwellenwert unterschritten hat. Ggf. sind Verwaltungsaktionen erforderlich, um Speicherplatz freizugeben, damit der Dienst seinen Betrieb fortsetzen kann.
Ereignisprotokolleintrag für kritisch niedrigen verfügbaren Arbeitsspeicher
Ereignistyp: Fehler
Ereignisquelle: MSExchangeTransport
Ereigniskategorie: Ressourcen-Manager
Ereignis-ID: 15007
Beschreibung: Der Microsoft Exchange-Transportdienst weist Nachrichtenübermittlungen zurück, weil der Dienst auch weiterhin mehr Arbeitsspeicher als den konfigurierten Schwellenwert belegt. Möglicherweise ist ein Neustart dieses Diensts erforderlich, damit der normale Betrieb fortgesetzt werden kann.
Zurück zum Seitenanfang
© 2010 Microsoft Corporation. Alle Rechte vorbehalten.