{"id":2692,"date":"2023-02-16T19:45:00","date_gmt":"2023-02-16T17:45:00","guid":{"rendered":"https:\/\/www.langlitz-it.de\/?p=2692"},"modified":"2025-10-16T14:04:33","modified_gmt":"2025-10-16T12:04:33","slug":"exchange-backpressue","status":"publish","type":"post","link":"https:\/\/www.langlitz-it.de\/?p=2692","title":{"rendered":"Exchange &#8211; Backpressure"},"content":{"rendered":"<p>Seit Exchange 2007 gibt es dese Schutzfunktion schon in Exchange. Die Idee dahinter ist, bei \u00dcberlastung von Ressourcen Funktionen bewusst zu &#8220;verlangsamen&#8221;, um Komplettausf\u00e4lle zu vermeiden.<br \/>Konkret wird bei Engp\u00e4ssen, was z.B. freien Plattenspeicher angeht, die Annahme von Mails verz\u00f6gert und im Extremfall auch komplett verweigert, um zu verhindern, dass der jeweilige Server \u00fcberlastet wird.<br \/>Wenn die Engp\u00e4sse behoben werden, nimmt Exchange die &#8220;normale&#8221; Verarbeitung wieder auf und arbeitet offene Nachrichten ab.<\/p>\n<p>\u00dcberwacht werden die folgenden Ressourcen (Quelle MS):<\/p>\n<ul>\n<li>DatabaseUsedSpace[%ExchangeInstallPath%TransportRoles\\data\\Queue]\n<ul>\n<li>Festplattenauslastung f\u00fcr das Laufwerk, das die Nachrichtenwarteschlangendatenbank enth\u00e4lt.<\/li>\n<\/ul>\n<\/li>\n<li>PrivateBytes\n<ul>\n<li>Der Arbeitsspeicher, der vom EdgeTransport.exe-Prozess verwendet wird.<\/li>\n<\/ul>\n<\/li>\n<li>QueueLength[SubmissionQueue]\n<ul>\n<li>Die Anzahl der Nachrichten in der \u00dcbermittlungswarteschlange.<\/li>\n<\/ul>\n<\/li>\n<li>SystemMemory\n<ul>\n<li>Der Speicher, der von allen anderen Prozessen verwendet wird.<\/li>\n<\/ul>\n<\/li>\n<li>UsedDiskSpace[%ExchangeInstallPath%TransportRoles\\data\\Queue]\n<ul>\n<li>Festplattenauslastung f\u00fcr das Laufwerk, das die Transaktionsprotokolle der Nachrichtenwarteschlangendatenbank enth\u00e4lt.<\/li>\n<\/ul>\n<\/li>\n<li>UsedDiskSpace[%ExchangeInstallPath%TransportRoles\\data]\n<ul>\n<li>Festplattenauslastung f\u00fcr das Laufwerk, das f\u00fcr die Inhaltskonvertierung verwendet wird.<\/li>\n<\/ul>\n<\/li>\n<li>UsedVersionBuckets[%ExchangeInstallPath%TransportRoles\\data\\Queue\\mail.que]\n<ul>\n<li>Die Anzahl der nicht committen Nachrichtenwarteschlangen-Datenbanktransaktionen, die im Arbeitsspeicher vorhanden sind.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Es sind im Standard von MS die folgenden Levels definiert:<\/p>\n<ul>\n<li>Niedrig oder Normal\n<ul>\n<li>Die Ressource wird nicht \u00fcberm\u00e4\u00dfig verwendet. Der Server nimmt neue Verbindungen und Nachrichten an.<\/li>\n<\/ul>\n<\/li>\n<li>Mittel\n<ul>\n<li>Die Ressource ist etwas \u00fcberlastet. Die R\u00fcckstaufunktion wird in begrenztem Umfang auf den Server angewendet. E-Mail von Absendern in der autoritativen Dom\u00e4ne der Organisation kann \u00fcbermittelt werden. Je nach der spezifischen ausgelasteten Ressource verwendet der Server jedoch das Teergrubenverfahren, um die Serverantwort zu verz\u00f6gern, oder weist eingehende MAIL FROM -Befehle von anderen Quellen zur\u00fcck.<\/li>\n<\/ul>\n<\/li>\n<li>Hoch\n<ul>\n<li>Die Ressource ist stark \u00fcberlastet. Die R\u00fcckstaufunktion wird in vollem Umfang angewendet. Die gesamte Nachrichten\u00fcbermittlung wird eingestellt, und der Server weist alle neu eingehenden MAIL FROM -Befehle zur\u00fcck.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Sollten Sie den Verdacht haben, dass das die Ursache f\u00fcr verz\u00f6gerte Zustellungen von Mails sein k\u00f6nnte, pr\u00fcfen Sie das im Eventlog des oder der Exchange Server. Dort werden je nach Engpass die folgenden Events im application Log zu sehen sein:<\/p>\n<ul>\n<li>Event ID 15004: Increase in the utilization level for any resource<\/li>\n<li>Event ID 15005: Decrease in the utilization level for any resource<\/li>\n<li>Event ID 15006: High utilization for disk space<\/li>\n<li>Event ID 15007: High utilization for memory<\/li>\n<\/ul>\n<p>Die Konfiguration und die aktuelle Auslastung pr\u00fcfen Sie mit dem folgenden Befehl:<\/p>\n<p>[xml]$bp=Get-ExchangeDiagnosticInfo -Server $Servername -Process EdgeTransport -Component ResourceThrottling; $bp.Diagnostics.Components.ResourceThrottling.ResourceTracker.ResourceMeter<\/p>\n<p>Das Ergebnis sieht im Beispiel folgendermassen aus:<\/p>\n<p>Resource : PrivateBytes<br \/>CurrentResourceUse : Low<br \/>PreviousResourceUse : Low<br \/>PressureTransitions : [PressureTransitions: MediumToHigh=75 HighToMedium=73 LowToMedium=72 MediumToLow=71]<br \/>Pressure : 1<\/p>\n<p>Resource : SystemMemory<br \/>CurrentResourceUse : Low<br \/>PreviousResourceUse : Low<br \/>PressureTransitions : [PressureTransitions: MediumToHigh=94 HighToMedium=89 LowToMedium=88 MediumToLow=84]<br \/>Pressure : 85<\/p>\n<p>Resource : UsedVersionBuckets[C:\\Program Files\\Microsoft\\Exchange<br \/>Server\\V15\\TransportRoles\\data\\Queue\\mail.que]<br \/>CurrentResourceUse : Low<br \/>PreviousResourceUse : Low<br \/>PressureTransitions : [PressureTransitions: MediumToHigh=1500 HighToMedium=1000 LowToMedium=999 MediumToLow=800]<br \/>Pressure : 1<\/p>\n<p>Resource : JetSessions[C:\\Program Files\\Microsoft\\Exchange Server\\V15\\TransportRoles\\data\\Queue\\mail.que]<br \/>CurrentResourceUse : Low<br \/>PreviousResourceUse : Low<br \/>PressureTransitions : [PressureTransitions: MediumToHigh=1500 HighToMedium=1400 LowToMedium=1000 MediumToLow=900]<br \/>Pressure : 11<\/p>\n<p>Resource : CheckpointDepth[C:\\Program Files\\Microsoft\\Exchange<br \/>Server\\V15\\TransportRoles\\data\\Queue\\mail.que]<br \/>CurrentResourceUse : Low<br \/>PreviousResourceUse : Low<br \/>PressureTransitions : [PressureTransitions: MediumToHigh=300 HighToMedium=280 LowToMedium=250 MediumToLow=230]<br \/>Pressure : 0<\/p>\n<p>Resource : DatabaseUsedSpace[C:\\Program Files\\Microsoft\\Exchange Server\\V15\\TransportRoles\\data\\Queue]<br \/>CurrentResourceUse : Low<br \/>PreviousResourceUse : Low<br \/>PressureTransitions : [PressureTransitions: MediumToHigh=99 HighToMedium=97 LowToMedium=96 MediumToLow=94]<br \/>Pressure : 60<\/p>\n<p>Resource : UsedDiskSpace[C:\\Program Files\\Microsoft\\Exchange Server\\V15\\TransportRoles\\data\\Queue]<br \/>CurrentResourceUse : Low<br \/>PreviousResourceUse : Low<br \/>PressureTransitions : [PressureTransitions: MediumToHigh=99 HighToMedium=94 LowToMedium=90 MediumToLow=88]<br \/>Pressure : 61<\/p>\n<p>Resource : UsedDiskSpace[C:\\Program Files\\Microsoft\\Exchange Server\\V15\\TransportRoles\\data]<br \/>CurrentResourceUse : Low<br \/>PreviousResourceUse : Low<br \/>PressureTransitions : [PressureTransitions: MediumToHigh=99 HighToMedium=94 LowToMedium=90 MediumToLow=88]<br \/>Pressure : 61<\/p>\n<p>Eine Anpassung der Schwellwerte ist nat\u00fcrlich m\u00f6glich. Dazu k\u00f6nnen Sie in der EdgeTransport.exe.config Datei des Exchangeservers \u00c4nderungen vornehmen.<br \/>Unter den &lt;appSettings&gt; finden Sie die Schwellwerte und k\u00f6nnten sich hier austoben. Meiner Meinung nach, sollte das aber auf den Standardeinstellungen belassen werden und h\u00f6chstens im Notfall bei Engp\u00e4ssen und wenn es nicht m\u00f6glich ist, z.B. den Plattenplatz adhoc zu vergr\u00f6\u00dfern, ver\u00e4ndert werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit Exchange 2007 gibt es dese Schutzfunktion schon in Exchange. Die Idee dahinter ist, bei \u00dcberlastung von Ressourcen Funktionen bewusst zu &#8220;verlangsamen&#8221;, um Komplettausf\u00e4lle zu vermeiden.Konkret wird bei Engp\u00e4ssen, was z.B. freien Plattenspeicher angeht, die Annahme von Mails verz\u00f6gert und &hellip; <a href=\"https:\/\/www.langlitz-it.de\/?p=2692\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[804,801,802,805,30,806],"_links":{"self":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/2692"}],"collection":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2692"}],"version-history":[{"count":6,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/2692\/revisions"}],"predecessor-version":[{"id":2804,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/2692\/revisions\/2804"}],"wp:attachment":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}