förstå mottryck

  • 3/22/2021
  • 15 minuter att läsa
    • m
    • D
    • m
    • c
    • A
    • +4

Back pressure är en systemresursövervakningsfunktion i Microsoft Exchange transporttjänst som finns på Postlådeservrar och Edge Transportservrar. Mottryck upptäcker när viktiga systemresurser, såsom hårddiskutrymme och minne, är överutnyttjas, och vidtar åtgärder för att förhindra servern från att bli helt överväldigad och otillgänglig. Till exempel, när en systemresursutnyttjandenivå på Exchange-servern bestäms vara för hög, försenar servern att acceptera nya meddelanden. Om resursutnyttjandet blir sämre slutar servern att acceptera nya meddelanden för att arbeta uteslutande med att bearbeta alla befintliga meddelanden och kan till och med sluta behandla utgående meddelanden. När systemresursutnyttjandet återgår till en acceptabel nivå återupptar Exchange-servern normal drift genom att acceptera nya meddelanden och bearbeta utgående meddelanden.

övervakade resurser

följande systemresurser övervakas av mottryck:

  • DatabaseUsedSpace: Hårddiskutnyttjande för den enhet som innehåller meddelandeködatabasen.

  • PrivateBytes: minnet som används av EdgeTransport.exe-processen.

  • Kölängd: antalet meddelanden i Inlämningskön.

  • SystemMemory: minnet som används av alla andra processer.

  • UsedDiskSpace: Hårddiskutnyttjande för den enhet som innehåller transaktionsloggarna för meddelandeködatabasen.

  • UsedDiskSpace: Hårddiskutnyttjande för den enhet som används för innehållskonvertering.

  • UsedVersionBuckets: antalet obekräftade meddelandeködatabastransaktioner som finns i minnet.

för varje övervakad systemresurs på en Postlådeserver eller Edge Transport-server definieras följande nivåer av resursutnyttjande eller tryck:

  • låg eller Normal: resursen är inte överutnyttjad. Servern accepterar nya anslutningar och meddelanden.

  • Medium: resursen är något överutnyttjad. Mottryck appliceras på servern på ett begränsat sätt. Mail från avsändare i organisationens auktoritativa domäner kan flöda. Beroende på den specifika resursen under tryck använder servern dock tarpitting för att fördröja serverns svar eller avvisar inkommande e-post från kommandon från andra källor.

  • hög: resursen är allvarligt överutnyttjad. Fullt mottryck appliceras. Allt meddelandeflöde stannar och servern avvisar all ny inkommande e-post från kommandon.

Övergångsnivåer definierar de låga, medelstora och höga resursutnyttjandevärdena beroende på om resurstrycket ökar eller minskar. Vanligtvis krävs en resursutnyttjandenivå som är lägre än den ursprungliga nivån när resursutnyttjandet minskar. Med andra ord finns det verkligen inget statiskt värde för lågt, medelstort och högt resurstryck. Du måste veta om utnyttjandet ökar eller minskar innan du kan bestämma nästa förändring i resursutnyttjandenivån.

följande avsnitt förklarar hur Exchange hanterar situationen när en specifik resurs är under press.

Hårddiskutnyttjande för den enhet som innehåller meddelandeködatabasen

resurs: DatabaseUsedSpace

beskrivning: övervakar procentandelen av det totala enhetsutrymmet som förbrukas av alla filer på enheten som innehåller meddelandeködatabasen. Observera att meddelandeködatabasfilen innehåller oanvänt utrymme, så en korrekt beskrivning av det totala diskutrymme som förbrukas av alla filer är diskstorlek – ledigt utrymme i databasen.

för att ändra standardplatsen för meddelandeködatabasen, se ändra plats för ködatabasen.

tryckövergångar (%):

  • LowToMedium: 96

  • MediumToHigh: 99

  • HighToMedium: 97

  • MediumToLow: 94

kommentarer::

standard hög nivå av hårddiskutnyttjande beräknas med hjälp av följande formel:

100 * (<hårddiskstorlek i MB> – 500 MB) / <hårddiskstorlek i MB>

denna formel står för det faktum att det finns oanvänt utrymme i meddelandeködatabasen

1 GB = 1024 MB. Resultatet avrundas nedåt till närmaste heltal.

om din meddelandeködatabas till exempel finns på en 1 terabyte (TB) – enhet (1048576 MB) är den höga användningsnivån 100*(1048576-500)/1048576) eller 99%.

som du kan se från formeln och avrundningsbeteendet måste hårddisken vara mycket liten innan formeln beräknar ett högt användningsvärde som är mindre än 99%. Till exempel kräver ett 98% – värde för högt utnyttjande en hårddisk på cirka 25 GB eller mindre.

minne som används av EdgeTransport.exe process

resurs: PrivateBytes

beskrivning: Övervakar andelen minne som används av EdgeTransport.exe-process som ingår i Microsoft Exchange transporttjänst. Detta inkluderar inte virtuellt minne i personsökningsfilen eller minne som används av andra processer.

tryckövergångar (%):

  • LowToMedium: 72

  • MediumToHigh: 75

  • HighToMedium: 73

  • MediumToLow: 71

som standard är den höga minnesutnyttjandet av Kantentransport.exe-processen är 75 procent av det totala fysiska minnet eller 1 terabyte, beroende på vilket som är mindre. Resultaten avrundas alltid ner till närmaste heltal.

Exchange håller en historia av minnesutnyttjandet av EdgeTransport.exe-processen. Om utnyttjandet inte går ner till låg nivå för ett visst antal omröstningsintervall, känt som historikdjupet, avvisar Exchange inkommande meddelanden tills resursutnyttjandet går tillbaka till låg nivå. Som standard är historikdjupet för Kanttransport.exe minnesanvändning s 30 polling intervaller.

antal meddelanden i Inlämningskön

resurs: Kölängd

beskrivning: övervakar antalet meddelanden i Inlämningskön. Vanligtvis anger meddelandet Inlämningskön från Mottagningsanslutningar. För mer information, se e-postflöde och transportledningen. Ett stort antal meddelanden i Inlämningskön indikerar att kategoriseraren har svårt att bearbeta meddelanden.

tryckövergångar:

  • LowToMedium: 9999

  • MediumToHigh: 15000

  • HighToMedium: 10000

  • MediumToLow: 2000

när Inlämningskön är under tryck stryper utbytet inkommande anslutningar genom att fördröja bekräftelsen av inkommande meddelanden. Exchange minskar hastigheten för inkommande meddelandeflöde genom tarpitting, vilket fördröjer bekräftelsen av SMTP-posten från kommandot till den sändande servern. Om tryckförhållandet fortsätter ökar utbytet gradvis tarpittfördröjningen. När Inlämningskön utnyttjandet återgår till den låga nivån, Exchange minskar kvitteringsfördröjningen och underlättar tillbaka till normal drift. Som standard fördröjer Exchange meddelandebekräftelser i 10 sekunder när det är under Inlämningskötryck. Om resurstrycket fortsätter ökar fördröjningen i steg om 5 sekunder upp till 55 sekunder.

Exchange håller en historia av inlämning kö utnyttjande. Om användningen av Inlämningskön inte går ner till den låga nivån för ett visst antal omröstningsintervall, känt som historikdjupet, stoppar Exchange presenningsfördröjningen och avvisar inkommande meddelanden tills Inlämningsanvändningen går tillbaka till den låga nivån. Som standard är historikdjupet för Inlämningskön i 300 omröstningsintervall.

minne som används av alla processer

resurs: SystemMemory

beskrivning: övervakar andelen minne som används av alla processer på Exchange-servern. Detta inkluderar inte virtuellt minne i personsökningsfilen.

tryckövergångar (%):

  • LowToMedium: 88

  • MediumToHigh: 94

  • HighToMedium: 89

  • MediumToLow: 84

när servern når den höga nivån av minnesanvändning, meddelande uttorkning sker. Meddelande uttorkning tar bort onödiga delar av köade meddelanden som cachelagras i minnet. Vanligtvis cachas fullständiga meddelanden i minnet för ökad prestanda. Borttagning av MIME-innehåll från dessa cachade meddelanden minskar mängden minne som används på bekostnad av högre latens, eftersom meddelandena nu läses direkt från meddelandeködatabasen. Som standard är meddelande uttorkning aktiverad.

Hårddiskutnyttjande för den enhet som innehåller transaktionsloggarna för meddelandeködatabasen

resurs: UsedDiskSpace

beskrivning: övervakar procentandelen av det totala diskutrymme som förbrukas av alla filer på den enhet som innehåller transaktionsloggarna för meddelandeködatabasen. För att ändra standardplatsen, se ändra platsen för ködatabasen.

tryckövergångar (%):

  • LowToMedium: 89

  • MediumToHigh: 99

  • HighToMedium: 90

  • MediumToLow: 80

kommentarer::

standard hög nivå av hårddiskutnyttjande beräknas med hjälp av följande formel:

100 * (<hårddiskstorlek i MB> – 1152 MB) / < hårddiskstorlek i MB>

1 GB = 1024 MB. Resultatet avrundas nedåt till närmaste heltal.

om din ködatabas till exempel finns på en 1 terabyte (TB) – enhet (1048576 MB) är den höga användningsnivån 100*(1048576-1152)/1048576) eller 99%.

som du kan se från formeln och avrundningsbeteendet måste hårddisken vara ganska liten innan formeln beräknar ett högt användningsvärde som är mindre än 99%. Till exempel kräver ett 98% – värde för högt utnyttjande en hårddisk på cirka 56 GB eller mindre.

%ExchangeInstallPath%Bin\EdgeTransport.exe.config programinställningsfilen innehåller nyckeln DatabaseCheckPointDepthMax som har standardvärdet 384MB. Den här tangenten styr den totala tillåtna storleken på alla obekräftade transaktionsloggar som finns på hårddisken. Värdet på denna nyckel används i formeln som beräknar högt utnyttjande. Om du anpassar detta värde blir formeln:

100 * (<hårddiskstorlek i MB> – Min (5120 MB, 3 * DatabaseCheckPointDepthMax)) / < hårddiskstorlek i MB>

Obs!

värdet på nyckeln DatabaseCheckPointDepthMax gäller för alla ese-databaser (transport-related Extensible Storage Engine) som finns på Exchange-servern. På Postlådeservrar inkluderar detta databasen message queue och databasen sender reputation. På Edge Transportservrar inkluderar detta meddelandeködatabasen, avsändarens ryktedatabas och IP-filterdatabasen som används av Anslutningsfiltreringsagenten.

Hårddiskutnyttjande för den enhet som används för innehållskonvertering

resurs: UsedDiskSpace

beskrivning: övervakar procentandelen av det totala diskutrymmet som förbrukas av alla filer på enheten som används för innehållskonvertering. Standardplatsen för mappen är %ExchangeInstallPath%TransportRoles\data\Temp och styrs av TemporaryStoragePath-tangenten i applikationskonfigurationsfilen %ExchangeInstallPath%Bin\EdgeTransport.exe.config.

tryckövergångar (%):

  • LowToMedium: 89

  • MediumToHigh: 99

  • HighToMedium: 90

  • MediumToLow: 80

standard hög nivå av hårddiskutnyttjande beräknas med hjälp av följande formel:

100 * (<hårddiskstorlek i MB> – 500 MB) / < hårddiskstorlek i MB>

1 GB = 1024 MB. Resultatet avrundas nedåt till närmaste heltal.

om din meddelandeködatabas till exempel finns på en 1 terabyte (TB) – enhet (1048576 MB) är den höga användningsnivån 100*(1048576-500)/1048576) eller 99%.

som du kan se från formeln och avrundningsbeteendet måste hårddisken vara mycket liten innan formeln beräknar ett högt användningsvärde som är mindre än 99%. Till exempel kräver ett 98% – värde för högt utnyttjande en hårddisk på cirka 25 GB eller mindre.

antal obekräftade meddelandeködatabastransaktioner i minnet

resurs: UsedVersionBuckets

beskrivning: övervakar antalet obekräftade transaktioner för meddelandeködatabasen som finns i minnet.

tryckövergångar:

  • LowToMedium: 999

  • MediumToHigh: 1500

  • HighToMedium: 1000

  • MediumToLow: 800

kommentarer::

en lista över ändringar som görs i meddelandeködatabasen hålls i minnet tills dessa ändringar kan begås till en transaktionslogg. Då är listan engagerad i själva meddelandeködatabasen. Dessa utestående meddelandeködatabastransaktioner som hålls i minnet kallas versionshinkar. Antalet versionshinkar kan öka till oacceptabelt höga nivåer på grund av en oväntat hög volym inkommande meddelanden, skräppostattacker, problem med meddelandets ködatabasintegritet eller hårddiskens prestanda.

när versionskopor är under tryck stryper Exchange-servern inkommande anslutningar genom att fördröja bekräftelsen av inkommande meddelanden. Exchange minskar hastigheten för inkommande meddelandeflöde genom tarpitting, vilket fördröjer bekräftelsen av SMTP-posten från kommandot till den sändande servern. Om resurstryckstillståndet fortsätter ökar utbytet gradvis presenningsfördröjningen. När resursutnyttjandet återgår till det normala minskar Exchange gradvis kvitteringsfördröjningen och underlättar tillbaka till normal drift. Som standard fördröjer Exchange meddelandebekräftelser i 10 sekunder när de är under resurstryck. Om trycket fortsätter ökar fördröjningen i steg om 5 sekunder upp till 55 sekunder.

när versionshinkarna är under högt tryck slutar Exchange-servern också att bearbeta utgående meddelanden.

Exchange håller en historia av version hink resursutnyttjande. Om resursutnyttjandet inte går ner till den låga nivån för ett visst antal omröstningsintervall, känt som historikdjupet, stoppar Exchange presenningsfördröjningen och avvisar inkommande meddelanden tills resursutnyttjandet går tillbaka till den låga nivån. Som standard är historikdjupet för versionshinkar i 10 omröstningsintervall.

åtgärder som vidtas av mottryck när resurserna är under tryck

följande tabell sammanfattar de åtgärder som vidtas av mottryck när en övervakad resurs är under tryck.

resurs under tryck utnyttjandenivå åtgärder som vidtagits
DatabaseUsedSpace Medium avvisa inkommande meddelanden från icke-Exchange-servrar.
avvisa meddelanden från hämtningskatalogen och Återspelningskatalogen.
Meddelandeåtersändning är pausad.
Skuggredundans avvisar meddelanden. Mer information om Skuggredundans finns i Skuggredundans i Exchange Server.
DatabaseUsedSpace hög alla åtgärder som vidtas på medelanvändningsnivå.
avvisa inkommande meddelanden från andra Exchange-servrar.
avvisa meddelanden från postlådedatabaser av Microsoft Exchange Mailbox Transport Submission service på Postlådeservrar.
PrivateBytes Medium avvisa inkommande meddelanden från icke-Exchange-servrar.
avvisa meddelanden från hämtningskatalogen och Återspelningskatalogen.
Meddelandeåtersändning är pausad.
Skuggredundans avvisar meddelanden.
bearbeta meddelanden efter en omstart av en server eller transporttjänst (även känd som startskanning) pausas.
starta meddelande uttorkning.
PrivateBytes hög alla åtgärder som vidtas på medelanvändningsnivå.
avvisa inkommande meddelanden från andra Exchange-servrar.
avvisa meddelanden från postlådedatabaser av Microsoft Exchange Mailbox Transport Submission service på Postlådeservrar.
QueueLength Medium introducera eller öka presenningsfördröjningen till inkommande meddelanden. Om normal nivå inte uppnås för hela Inlämningsköhistorikdjupet, gör följande åtgärder: • avvisa meddelanden från hämtningskatalogen och Återspelningskatalogen. • Skuggredundans avvisar meddelanden.
• Startskanning är pausad.
Kölängd hög alla åtgärder som vidtas på medelhög utnyttjandenivå.
avvisa inkommande meddelanden från andra Exchange-servrar.
avvisa meddelanden från postlådedatabaser av Microsoft Exchange Mailbox Transport Submission service på Postlådeservrar.
spola förbättrad DNS-cache från minnet.
starta meddelande uttorkning.
systemminne Medium starta meddelande uttorkning.
spola cachar.
SystemMemory hög alla åtgärder som vidtas på medelanvändningsnivå.
UsedDiskSpace (meddelande kö databas transaktionsloggar) Medium avvisa inkommande meddelanden från icke-Exchange-servrar.
avvisa meddelanden från hämtningskatalogen och Återspelningskatalogen.
Meddelandeåtersändning är pausad.
Skuggredundans avvisar meddelanden.
UsedDiskSpace (message queue database transaction logs) hög alla åtgärder som vidtas på medium utnyttjandenivå.
avvisa inkommande meddelanden från andra Exchange-servrar.
avvisa meddelanden från postlådedatabaser av Microsoft Exchange Mailbox Transport Submission service på Postlådeservrar.
UsedDiskSpace (content conversion) Medium avvisa inkommande meddelanden från icke-Exchange-servrar.
avvisa meddelanden från hämtningskatalogen och Återspelningskatalogen.
UsedDiskSpace (content conversion) hög alla åtgärder som vidtas på medelhög utnyttjandenivå.
avvisa inkommande meddelanden från andra Exchange-servrar.
avvisa meddelanden från postlådedatabaser av Microsoft Exchange Mailbox Transport Submission service på Postlådeservrar.
UsedVersionBuckets Medium introducera eller öka presenningsfördröjningen till inkommande meddelanden. Om normal nivå inte uppnås för hela versionen hink historia djup, vidta följande åtgärder:
• avvisa inkommande meddelanden från icke-Exchange-servrar.
• avvisa meddelanden från hämtningskatalogen och Återspelningskatalogen.
UsedVersionBuckets hög alla åtgärder som vidtagits på medellång utnyttjandenivå.
avvisa inkommande meddelanden från andra Exchange-servrar.
avvisa meddelanden från postlådedatabaser av Microsoft Exchange Mailbox Transport Submission service på Postlådeservrar.
sluta bearbeta utgående meddelanden.
fjärrleverans är pausad.

visa tröskelvärden för mottrycksresurser och nyttjandenivåer

du kan använda cmdlet Get-ExchangeDiagnosticInfo i Exchange Management Shell för att visa de resurser som övervakas och de aktuella nyttjandenivåerna. Mer information om hur du öppnar Exchange Management Shell i din lokala Exchange-organisation finns i öppna Exchange Management Shell.

för att visa mottrycksinställningarna på en Exchange-server, kör följande kommando:

$bp=Get-ExchangeDiagnosticInfo -Process EdgeTransport -Component ResourceThrottling; $bp.Diagnostics.Components.ResourceThrottling.ResourceTracker.ResourceMeter

om du vill se värdena på den lokala servern kan du utelämna serverparametern.

inställningar för Mottryckskonfiguration i EdgeTransport.exe.konfigurationsfil

alla konfigurationsalternativ för mottryck görs i %ExchangeInstallPath%Bin\EdgeTransport.exe.config XML application configuration file. Men få av inställningarna finns som standard i filen.

Varning

dessa inställningar listas endast som en referens för standardvärdena. Vi avråder starkt alla ändringar av mottrycksinställningarna i EdgeTransport.exe.konfigurationsfil. Ändringar av dessa inställningar kan leda till dålig prestanda eller dataförlust. Vi rekommenderar att du undersöker och korrigerar grundorsaken till eventuella mottryckshändelser som du kan stöta på.

allmänna mottrycksinställningar

nyckelnamn standardvärde
ResourceMeteringInterval 00:00:02 (2 sekunder)
DehydrateMessagesUnderMemoryPressure true

DatabaseUsedSpace-inställningar

nyckelnamn standardvärde (%)
DatabaseUsedSpace.LowToMedium 96
DatabaseUsedSpace.MediumToHigh 99
DatabaseUsedSpace.HighToMedium 97
DatabaseUsedSpace.MediumToLow 94

PrivateBytes settings

Key name Default value (%)
PrivateBytes.LowToMedium 72
PrivateBytes.MediumToHigh 75
PrivateBytes.HighToMedium 73
PrivateBytes.MediumToLow 71
Privatebytestorydjup 30

inställningar för Kölängd

nyckelnamn standardvärde
Kölängd.LowToMedium 9999
Kölängd.MediumToHigh 15000
Kölängd.HighToMedium 10000
Kölängd.MediumToLow 2000
Inlämningqueuehistoriedjup 300 (efter 10 minuter)

SystemMemory inställningar

nyckelnamn standardvärde (%)
systemminne.LowToMedium 88
Systemminne.MediumToHigh 94
Systemminne.HighToMedium 89
Systemminne.MediumToLow 84

UsedDiskSpace inställningar (Meddelande kö databas transaktionsloggar)

nyckelnamn standardvärde (%)
Använddiskspace.LowToMedium 89
Använddiskspace.MediumToHigh 99
Använddiskspace.HighToMedium 90
Använddiskspace.MediumToLow 80

Obs!

värden som endast innehåller UsedDiskSpace (till exempel UsedDiskSpace.MediumToHigh) gäller transaktionsloggarna för meddelandeködatabasen och för innehållskonvertering.

UsedDiskSpace inställningar (innehåll konvertering)

nyckelnamn standardvärde (%)
Använddiskspace.LowToMedium 89
Använddiskspace.MediumToHigh 99
Använddiskspace.HighToMedium 90
Använddiskspace.MediumToLow 80
Temporärstoragepath %ExchangeInstallPath%TransportRoles\data\Temp

UsedVersionBuckets inställningar

nyckelnamn standardvärde
UsedVersionBuckets.LowToMedium 999
UsedVersionBuckets.MediumToHigh 1500
UsedVersionBuckets.HighToMedium 1000
UsedVersionBuckets.MediumToLow 800
Versionbucketshistoriskadjup 10

information om Mottrycksloggning

följande lista beskriver händelseloggen som genereras av specifika mottryckshändelser i utbyte:

  • Händelseloggpost för en ökning av någon resursutnyttjandenivå

    händelsetyp: fel

    Händelsekälla: MSExchangeTransport

    Händelsekategori: resurshanterare

    Händelse-ID: 15004

    beskrivning: Resurstrycket ökade från < tidigare Nyttjandenivå>till <nuvarande Nyttjandenivå>.

  • Händelseloggpost för en minskning av någon resursutnyttjandenivå

    händelsetyp: Information

    Händelsekälla: MSExchangeTransport

    Händelsekategori: resurshanterare

    Händelse-ID: 15005

    beskrivning: Resurstrycket minskade från <tidigare användningsnivå> till <nuvarande användningsnivå>.

  • Händelseloggpost för kritiskt lågt Tillgängligt diskutrymme

    händelsetyp: fel

    Händelsekälla: MSExchangeTransport

    Händelsekategori: Resource Manager

    Händelse-ID: 15006

    beskrivning: Microsoft Exchange transporttjänst avvisar meddelanden eftersom Tillgängligt diskutrymme ligger under den konfigurerade tröskeln. Administrativa åtgärder kan krävas för att frigöra diskutrymme för tjänsten att fortsätta verksamheten.

  • Händelseloggpost för kritiskt lågt tillgängligt minne

    händelsetyp: Fel

    Händelsekälla: MSExchangeTransport

    Händelsekategori: Resource Manager

    Händelse-ID: 15007

    beskrivning: Microsoft Exchange transporttjänst avvisar meddelanden eftersom tjänsten fortsätter att konsumera mer minne än den konfigurerade tröskeln. Detta kan kräva att denna tjänst startas om för att fortsätta normal drift.

Share

Lämna ett svar

Din e-postadress kommer inte publiceras.