Site icon Franky's Web

Exchange 2010: What is Back Pressure or Event ID 15004, 15005, 15006 and 15007

Back Pressure / Rückstaufunktion ist eine in der Hub-Transport Rolle integrierte Überwachungsfunktion für Systemressourcen. Überwacht werden zum Beispiel die Auslastung des Arbeitsspeichers (RAM) und der verfügbare Platz auf der Festplatte. Wenn eine Ressource stark ausgelastet ist, greift automatisch die Back Pressure (Rückstau) Funktion. Dabei werden Verbindungen zur Hub Transport Rolle „künstlich“ verlangsamt oder komplett abgelehnt. Ob Verbindungen verlangsamt oder abgelehnt werden richtet sich nach der Auslastung der Ressource.

A small example:

If the available disk space on which the queue is stored becomes scarce, Exchange slows down the processing of incoming messages. A connection is initially established successfully using SMTP, but as soon as the sending mail server sends the MAIL-FROM command, Exchange responds to this command with a significant delay. The sending mail server therefore has to wait longer than normal before it can successfully deliver its mail. The same principle is also used in tar pits to combat SPAM. The delay in accepting new messages is intended to ensure that the queue can be processed and does not collapse completely. If the hard disk space falls below the minimum, Exchange completely rejects incoming connections.

Back Pressure determines the utilization of the resources and then classifies them into 3 categories:

Normal: Everything is OK, none of the monitored resources are working at their limit

Medium: A monitored resource is overloaded, Back Pressure becomes active, messages from the authoritative mail domain are processed, other messages are delayed or rejected. (see above)

High: At least one of the monitored resources is completely overloaded; to protect the databases, all message transmission is switched off

These system resources are monitored:

How to calculate from when Back Pressure is applied:

Für jede überwachte Ressource gilt eine Regel, ab wann Back Pressure aktiv wird. Für die Ressource „Verwendeter Arbeitsspeicher aller Prozesse“ gilt die Regel, ab 94% Auslastung des Arbeitsspeichers (ohne Auslagerungsdatei) wird Back Pressure aktiv. 94% Auslastung ist dabei die Kategorie Hoch, allerdings lehnt Exchange jetzt noch keine Verbindungen ab, sondern löscht nicht benötigte Nachrichtenelemente aus dem Arbeitsspeicher, zum Beispiel werden MIME-Elemente aus dem Arbeitsspeicher entfernt. Diese Elemente müssen aber eventuell wieder von der Festplatte eingelesen werden, was Leistungseinbußen zur Folge hat.

Für die Ressource „Verwendeter Arbeitsspeicher von EdgeTransport.exe“ gilt 75% des Arbeitsspeichers (ohne Auslagerungsdatei) ist Stufe „hoch“, 73% ist Stufe „Mittel“ und alles unter 71% ist Stufe „Normal“.

Für die Ressource „Verfügbarer Festplattenplatz für die Transaktionsprotokolle der Warteschlangen“ gilt eine Formel die den Prozentwert des freien Speicherplatzes berechnet:

100 * (Größe der Festplatte – Max(3*DatabaseCheckPointDepthMax)) / Größe der Festplatte

The value for DatabaseCheckPointDepthMax is 512 MB by default.

Die Formel für die Ressource „Verwendeter Arbeitsspeicher für die Datenbank der Warteschlangen berechnet sich wie folgt:

100 * (size of hard disk - 500MB) / size of hard disk

Die beiden Formeln legen jeweils den Prozentwert für die Stufe „Hoch“ fest. Stufe „Mittel“ liegt 2 % unter Stufe „Hoch“ und Stufe „Normal“ wiederrum 2% unter Stufe „Mittel“

Für die „Anzahl nicht abgearbeiteter Transaktionen im Arbeitsspeicher“ gelten standardmäßig folgende Werte:

High: 200 version buckets

Medium: 120 Version Buckets

Normal: 80 Version Buckets

How to tell if back pressure is at work:

The event log shows whether Back Pressure is active. Four events indicate that Back Pressure is active, they have the event IDs 15004, 15005, 15006 and 15007. 15004 and 15005 indicate the level at which Back Pressure is currently working. 15006 indicates that there is too little free hard disk space available and 15007 stands for too little free memory. The event source is always MSExchangeTransport.

Exit mobile version