Pochopení tlak

  • 3/22/2021
  • 15 minut číst
    • m
    • D
    • m
    • c
    • +4

zpětný tlak je systémových zdrojů funkce sledování Microsoft Exchange Dopravní služba, která existuje na poštovních serverů a Edge Transport serverů. Tlak se zjistí, když životně důležité systémové prostředky, jako je například místa na disku a paměti, jsou nadužíváno, a přijme opatření, aby se zabránilo server z stává zcela ohromen a nedostupné. Například, když je úroveň využití systémových prostředků na serveru Exchange stanovena jako příliš vysoká, server zpožďuje přijímání nových zpráv. Pokud se využití zdrojů zhorší, server přestane přijímat nové zprávy, aby pracoval výhradně na zpracování všech existujících zpráv, a může dokonce zastavit zpracování odchozích zpráv. Když se využití systémových prostředků vrátí na přijatelnou úroveň, server Exchange obnoví normální provoz přijetím nových zpráv a zpracováním odchozích zpráv.

Sledovaných zdrojů

následující systémové zdroje jsou sledovány zpět tlak:

  • DatabaseUsedSpace: využití Pevného disku pro disk, který drží fronty zpráv databáze.

  • PrivateBytes: paměť, kterou používá EdgeTransport.exe proces.

  • QueueLength: počet zpráv ve frontě podání.

  • SystemMemory: paměť, která je používána všemi ostatními procesy.

  • UsedDiskSpace: využití pevného disku pro jednotku, která obsahuje protokoly transakcí databáze fronty zpráv.

  • UsedDiskSpace: využití pevného disku pro jednotku, která se používá pro konverzi obsahu.

  • UsedVersionBuckets: počet nevázaných transakcí fronty zpráv databáze, které existují v paměti.

Pro každý sledovaný systém zdroj na Poštovní server, nebo Edge Transport server, následující úrovně využití zdrojů nebo tlaku jsou definovány:

  • Nízké nebo Normální: zdroj není nadužíváno. Server přijímá nová připojení a zprávy.

  • Střední: zdroj je mírně nadužíván. Zpětný tlak je na server aplikován omezeným způsobem. Pošta od odesílatelů v autoritativních doménách organizace může proudit. V závislosti na konkrétním zdroji pod tlakem však server používá tarpitting ke zpoždění odezvy serveru nebo odmítnutí příchozí pošty z příkazů z jiných zdrojů.

  • vysoká: zdroj je silně nadužíván. Je aplikován plný protitlak. Veškerý tok zpráv se zastaví a server odmítne veškerou novou příchozí poštu z příkazů.

úrovně přechodu definují nízké, střední a vysoké hodnoty využití zdrojů v závislosti na tom, zda tlak zdrojů roste nebo klesá. Obvykle je vyžadována úroveň využití zdrojů, která je nižší než původní úroveň, protože využití zdrojů klesá. Jinými slovy, opravdu neexistuje statická hodnota pro nízký, střední a vysoký tlak zdrojů. Než budete moci určit další změnu úrovně využití zdrojů, musíte vědět, zda se využití zvyšuje nebo snižuje.

následující části vysvětlují, jak Exchange řeší situaci, kdy je určitý zdroj pod tlakem.

využití pevného disku pro jednotku, která obsahuje databázi fronty zpráv

zdroj: DatabaseUsedSpace

popis: sleduje procento celkového místa na disku, které spotřebovávají všechny soubory na jednotce, která obsahuje databázi fronty zpráv. Všimněte si, že fronty zpráv databázový soubor obsahuje nevyužité místo, takže přesný popis celkového místa na disku, které je spotřebováno všemi souborů je disk velikosti – volný prostor na disku – volný prostor v databázi.

Chcete-li změnit výchozí umístění databáze fronty zpráv, viz změnit umístění databáze fronty.

tlakové přechody (%):

  • LowToMedium: 96

  • MediumToHigh: 99

  • HighToMedium: 97

  • MediumToLow: 94

Komentáře::

výchozí vysoké úrovně využití pevného disku se vypočítá pomocí následujícího vzorce:

100 * (<pevný disk velikosti v MB> – 500 MB) / <pevný disk velikosti v MB>

Tento vzorec účtů za to, že je tam nevyužité místo ve frontě zpráv databáze

1 GB = 1024 MB. Výsledek je zaokrouhlen dolů na nejbližší celé číslo.

pokud je například databáze fronty zpráv umístěna na jednotce 1 terabajt (TB) (1048576 MB), vysoká úroveň využití je 100*(1048576-500)/1048576) nebo 99%.

Jak můžete vidět ze vzorce a zaokrouhlení chování, pevný disk musí být velmi malé, než vzorec vypočítá vysokou užitnou hodnotu, která je menší než 99%. Například 98% hodnota pro vysoké využití vyžaduje pevný disk přibližně 25 GB nebo méně.

paměť používaná edgetransport.exe proces

zdroj: PrivateBytes

popis: Sleduje procento paměti, kterou používá EdgeTransport.exe proces, který je součástí přepravní služby Microsoft Exchange. To nezahrnuje virtuální paměť ve stránkovacím souboru nebo paměť, která je používána jinými procesy.

Tlak přechody (%):

  • LowToMedium: 72

  • MediumToHigh: 75

  • HighToMedium: 73

  • MediumToLow: 71

ve výchozím nastavení, vysoká úroveň využití paměti tím, EdgeTransport.exe proces je 75 procent z celkové fyzické paměti nebo 1 terabajt, podle toho, co je menší. Výsledky jsou vždy zaokrouhleny dolů na nejbližší celé číslo.

Exchange uchovává historii využití paměti EdgeTransport.exe proces. Pokud využití není jít dolů na nízké úrovni pro určitý počet intervaly dotazování, známý jako historie hloubky, Exchange odmítá příchozí zprávy, dokud využití zdrojů, jde zpět na nízkou úroveň. Ve výchozím nastavení je hloubka historie pro EdgeTransport.exe využití paměti s 30 intervaly dotazování.

počet zpráv ve frontě odeslání

zdroj: QueueLength

popis: monitoruje počet zpráv ve frontě odeslání. Typicky, zpráva vstoupit do fronty odeslání z přijímacích konektorů. Pro více informací, viz Mail flow a dopravní potrubí. Velký počet zpráv ve frontě odeslání naznačuje, že kategorizátor má potíže se zpracováním zpráv.

Tlak přechody:

  • LowToMedium: 9999

  • MediumToHigh: 15000

  • HighToMedium: 10000

  • MediumToLow: 2000

Při Předložení fronta je pod tlakem, Výměna tlumivky příchozí připojení zpožděním potvrzení o příchozí zprávy. Exchange snižuje rychlost toku příchozích zpráv tarpitting, což zpožďuje potvrzení SMTP pošty z příkazu na odesílající server. Pokud tlaková podmínka pokračuje, výměna postupně zvyšuje zpoždění plachty. Poté, co se využití fronty odeslání vrátí na nízkou úroveň, Exchange sníží zpoždění potvrzení a uvolní se zpět do normálního provozu. Ve výchozím nastavení služba Exchange zpožďuje potvrzení zpráv o 10 sekund, když je pod tlakem fronty odeslání. Pokud tlak zdroje pokračuje, zpoždění se zvýší v 5sekundových krocích až na 55 sekund.

Exchange uchovává historii využití fronty odeslání. Je-li Podání fronty využití nemá jít dolů na nízké úrovni pro určitý počet intervaly dotazování, známý jako historie hloubky, Výměna zastaví tarpitting prodlení a odmítá příchozí zprávy, dokud Předložení využití sahá na nízké úrovni. Ve výchozím nastavení je hloubka historie fronty odeslání ve 300 intervalech dotazování.

paměť používaná všemi procesy

zdroj: SystemMemory

popis: monitoruje procento paměti, které používají všechny procesy na serveru Exchange. To nezahrnuje virtuální paměť ve stránkovacím souboru.

Tlak přechody (%):

  • LowToMedium: 88

  • MediumToHigh: 94

  • HighToMedium: 89

  • MediumToLow: 84

když server dosáhne vysoké úrovně využití paměti, dojde k dehydrataci zprávy. Dehydratace zpráv odstraňuje nepotřebné prvky zpráv ve frontě, které jsou uloženy v paměti. Kompletní zprávy jsou obvykle ukládány do paměti pro zvýšení výkonu. Odstranění obsahu MIME z těchto zpráv uložených v mezipaměti snižuje množství paměti, která se používá na úkor vyšší latence, protože zprávy jsou nyní čteny přímo z databáze fronty zpráv. Ve výchozím nastavení je povolena dehydratace zpráv.

využití Pevného disku pro jednotku, která obsahuje zprávu fronty databáze protokolů transakcí

Zdroj: UsedDiskSpace

Popis: Sleduje procento z celkového místa na disku, které je spotřebováno všemi soubory na disku, který drží fronty zpráv databáze protokolů transakcí. Chcete-li změnit výchozí umístění, viz změnit umístění databáze fronty.

Tlak přechody (%):

  • LowToMedium: 89

  • MediumToHigh: 99

  • HighToMedium: 90

  • MediumToLow: 80

Komentáře::

výchozí vysoké úrovně využití pevného disku se vypočítá pomocí následujícího vzorce:

100 * (<pevný disk velikosti v MB> – 1152 MB) / <pevný disk velikost v MB>

1 GB = 1024 MB. Výsledek je zaokrouhlen dolů na nejbližší celé číslo.

pokud je například databáze fronty umístěna na jednotce 1 terabajt (TB) (1048576 MB), vysoká úroveň využití je 100*(1048576-1152)/1048576) nebo 99%.

Jak můžete vidět ze vzorce a zaokrouhlení chování, pevný disk, musí být poměrně malé, než vzorec vypočítá vysokou užitnou hodnotu, která je menší než 99%. Například 98% hodnota pro vysoké využití vyžaduje pevný disk přibližně 56 GB nebo méně.

konfigurační soubor aplikace %ExchangeInstallPath%Bin\EdgeTransport.exe.config obsahuje klíč DatabaseCheckPointDepthMax, který má výchozí hodnotu 384MB. Tento klíč řídí celkovou povolenou velikost všech nezávazných protokolů transakcí, které existují na pevném disku. Hodnota tohoto klíče se používá ve vzorci, který vypočítává vysoké využití. Pokud se vám přizpůsobit tuto hodnotu, vzorec se stává:

100 * (<pevný disk velikosti v MB> – Min(5120 MB, 3* DatabaseCheckPointDepthMax)) / <pevný disk velikost v MB>

Poznámka:

hodnota DatabaseCheckPointDepthMax klíč se vztahuje na všechny dopravní týkající se Extensible Storage Engine (ESE) databáze, které existují na serveru Exchange server. Na serverech poštovní schránky to zahrnuje databázi fronty zpráv a databázi reputace odesílatele. Na okrajových dopravních serverech to zahrnuje databázi fronty zpráv, databázi reputace odesílatele a databázi filtrů IP, kterou používá Agent filtrování připojení.

využití Pevného disku pro jednotku, která slouží k převodu obsahu

Zdroj: UsedDiskSpace

Popis: Sleduje procento z celkového místa na disku, které je spotřebováno všemi soubory na disku, které slouží k převodu obsahu. Výchozí umístění složky je %ExchangeInstallPath%TransportRoles\data\Temp a je řízeno klíčem TemporaryStoragePath v konfiguračním souboru aplikace %ExchangeInstallPath%Bin\EdgeTransport.exe.config.

Tlak přechody (%):

  • LowToMedium: 89

  • MediumToHigh: 99

  • HighToMedium: 90

  • MediumToLow: 80

výchozí vysoké úrovně využití pevného disku se vypočítá pomocí následujícího vzorce:

100 * (<pevný disk velikosti v MB> – 500 MB) / <pevný disk velikost v MB>

1 GB = 1024 MB. Výsledek je zaokrouhlen dolů na nejbližší celé číslo.

pokud je například databáze fronty zpráv umístěna na jednotce 1 terabajt (TB) (1048576 MB), vysoká úroveň využití je 100*(1048576-500)/1048576) nebo 99%.

Jak můžete vidět ze vzorce a zaokrouhlení chování, pevný disk musí být velmi malé, než vzorec vypočítá vysokou užitnou hodnotu, která je menší než 99%. Například 98% hodnota pro vysoké využití vyžaduje pevný disk přibližně 25 GB nebo méně.

počet transakcí databáze fronty zpráv v paměti

zdroj: UsedVersionBuckets

popis: monitoruje počet nezávazných transakcí pro databázi fronty zpráv, která existuje v paměti.

Tlak přechody:

  • LowToMedium: 999

  • MediumToHigh: 1500

  • HighToMedium: 1000

  • MediumToLow: 800

Komentáře::

seznam změn, které jsou do fronty zpráv databáze uložena v paměti, dokud tyto změny mohou být zavázala k protokolu transakce. Poté je seznam odevzdán samotné databázi fronty zpráv. Tyto vynikající transakce fronty zpráv databáze, které jsou uloženy v paměti jsou známé jako verze kbelíky. Počet kbelíků verze se může zvýšit na nepřijatelně vysokou úroveň kvůli neočekávaně vysokému objemu příchozích zpráv, spamovým útokům, problémům s integritou databáze fronty zpráv nebo výkonem pevného disku.

když jsou kbelíky verze pod tlakem, server Exchange omezuje příchozí připojení zpožděním potvrzení příchozích zpráv. Exchange snižuje rychlost toku příchozích zpráv tarpitting, což zpožďuje potvrzení SMTP pošty z příkazu na odesílající server. Pokud stav tlaku zdroje pokračuje, výměna postupně zvyšuje zpoždění plachty. Poté, co se využití zdrojů vrátí do normálu, výměna postupně snižuje zpoždění potvrzení a uvolňuje zpět do normálního provozu. Ve výchozím nastavení služba Exchange zpožďuje potvrzení zpráv o 10 sekund, když je pod tlakem zdrojů. Pokud tlak pokračuje, zpoždění se zvýší v 5sekundových krocích až na 55 sekund.

když jsou kbelíky verze pod vysokým tlakem, Exchange server také zastaví zpracování odchozích zpráv.

Exchange uchovává historii využití zdrojů verze bucket. Pokud využití zdrojů nemusí jít dolů na nízké úrovni pro určitý počet intervaly dotazování, známý jako historie hloubky, Výměna zastaví tarpitting prodlení a odmítá příchozí zprávy, dokud využití zdrojů, jde zpět na nízkou úroveň. Ve výchozím nastavení je hloubka historie kbelíků verzí v 10 intervalech dotazování.

Kroky zpět tlak, když zdroje jsou pod tlakem

následující tabulka shrnuje kroky zpět tlak, když sledovaných zdrojů je pod tlakem.

Zdroj pod tlakem Využití úroveň Opatření
DatabaseUsedSpace Střední Odmítnout příchozí zprávy z non-Exchange servery.
odmítnout odesílání zpráv z adresáře vyzvednutí a adresáře přehrávání.
opětovné odeslání zprávy je pozastaveno.
Shadow redundance odmítá zprávy. Další informace o redundanci stínů naleznete v tématu redundance stínů na serveru Exchange Server.
DatabaseUsedSpace High všechny akce provedené na střední úrovni využití.
odmítnout příchozí zprávy z jiných serverů Exchange.
odmítnout odesílání zpráv z databází poštovních schránek službou Microsoft Exchange Mailbox Transport Submission na serverech poštovních schránek.
PrivateBytes Medium odmítá příchozí zprávy z nevyměnitelných serverů.
odmítnout odesílání zpráv z adresáře vyzvednutí a adresáře přehrávání.
opětovné odeslání zprávy je pozastaveno.
Shadow redundance odmítá zprávy.
zpracování zpráv po restartu serveru nebo transportní služby (známé také jako spouštěcí skenování) je pozastaveno.
spusťte dehydrataci zprávy.
PrivateBytes High všechny akce provedené na střední úrovni využití.
odmítnout příchozí zprávy z jiných serverů Exchange.
odmítnout odesílání zpráv z databází poštovních schránek službou Microsoft Exchange Mailbox Transport Submission na serverech poštovních schránek.
QueueLength Střední Zavést nebo zvýšit tarpitting zpoždění na příchozí zprávy. Pokud není dosaženo normální úrovně pro celou hloubku historie fronty odeslání, proveďte následující akce:
* odmítnout příchozí zprávy z nevyměnitelných serverů.
* odmítnout podání zpráv z adresáře vyzvednutí a adresáře přehrávání.
* opětovné odeslání zprávy je pozastaveno.
* Shadow redundance odmítá zprávy.
* spouštěcí skenování je pozastaveno.
délka fronty vysoká všechny akce prováděné na střední úrovni využití.
odmítnout příchozí zprávy z jiných serverů Exchange.
odmítnout odesílání zpráv z databází poštovních schránek službou Microsoft Exchange Mailbox Transport Submission na serverech poštovních schránek.
propláchněte vylepšenou mezipaměť DNS z paměti.
spusťte dehydrataci zprávy.
SystemMemory Medium spusťte dehydrataci zprávy.
Flush cache.
SystemMemory High všechny akce provedené na střední úrovni využití.
UsedDiskSpace (Message queue database transaction logs) Medium odmítnout příchozí zprávy z non-Exchange serverů.
odmítnout odesílání zpráv z adresáře vyzvednutí a adresáře přehrávání.
opětovné odeslání zprávy je pozastaveno.
Shadow redundance odmítá zprávy.
UsedDiskSpace (Message queue database transaction logs) High všechny akce provedené na střední úrovni využití.
odmítnout příchozí zprávy z jiných serverů Exchange.
odmítnout odesílání zpráv z databází poštovních schránek službou Microsoft Exchange Mailbox Transport Submission na serverech poštovních schránek.
UsedDiskSpace (content conversion) Medium odmítnout příchozí zprávy z non-Exchange serverů.
odmítnout odesílání zpráv z adresáře vyzvednutí a adresáře přehrávání.
UsedDiskSpace (content conversion) High všechny akce provedené na střední úrovni využití.
odmítnout příchozí zprávy z jiných serverů Exchange.
odmítnout odesílání zpráv z databází poštovních schránek službou Microsoft Exchange Mailbox Transport Submission na serverech poštovních schránek.
UsedVersionBuckets Medium zavést nebo zvýšit zpoždění tarpitting na příchozí zprávy. Pokud není dosaženo normální úrovně pro celou hloubku historie vědra verze, proveďte následující akce:
* odmítnout příchozí zprávy z non-Exchange serverů.
* odmítnout podání zpráv z adresáře vyzvednutí a adresáře přehrávání.
UsedVersionBuckets High všechny akce provedené na střední úrovni využití.
odmítnout příchozí zprávy z jiných serverů Exchange.
odmítnout odesílání zpráv z databází poštovních schránek službou Microsoft Exchange Mailbox Transport Submission na serverech poštovních schránek.
zastavte zpracování odchozích zpráv.
vzdálené doručení je pozastaveno.

Pohled zpět tlak prahy zdrojů a úrovně využití

můžete použít Get-ExchangeDiagnosticInfo rutiny v prostředí Exchange Management Shell-li zobrazit zdroje, které jsou monitorovány, a aktuální úrovně využití. Chcete-li se dozvědět, jak otevřít Shell Exchange Management ve vaší místní organizaci Exchange, podívejte se na Otevřít Shell Exchange Management.

zobrazit zadní tlaku nastavení serveru Exchange, spusťte následující příkaz:

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

vidět hodnoty na místním serveru, můžete vynechat Server parametr.

nastavení konfigurace protitlaku v EdgeTransport.exe.konfigurační soubor

všechny možnosti konfigurace protitlaku se provádějí v konfiguračním souboru aplikace XML %ExchangeInstallPath%Bin\EdgeTransport.exe.config. Ve výchozím nastavení však v souboru existuje jen málo nastavení.

upozornění

tato nastavení jsou uvedena pouze jako reference pro výchozí hodnoty. Důrazně nedoporučujeme jakékoli úpravy nastavení protitlaku v EdgeTransport.exe.konfigurační soubor. Změny těchto nastavení mohou mít za následek špatný výkon nebo ztrátu dat. Doporučujeme, abyste vyšetřili a opravili příčinu všech událostí zpětného tlaku, se kterými se můžete setkat.

Obecné zpátky tlaku nastavení

název Klíče Výchozí hodnoty
ResourceMeteringInterval 00:00:02 (2 sekund)
DehydrateMessagesUnderMemoryPressure true

DatabaseUsedSpace nastavení

název Klíče Výchozí hodnoty (%)
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
PrivateBytesHistoryDepth 30

QueueLength nastavení

název Klíče Výchozí hodnoty
QueueLength.LowToMedium 9999
Délka Fronty.Mediumvysoká 15000
Délka Fronty.HighToMedium 10000
Délka Fronty.MediumToLow 2000
SubmissionQueueHistoryDepth 300 (po 10 minutách)

SystemMemory nastavení

název Klíče Výchozí hodnoty (%)
SystemMemory.LowToMedium 88
SystemMemory.Mediumvysoká 94
SystemMemory.HighToMedium 89
SystemMemory.MediumToLow 84

UsedDiskSpace nastavení (fronty zpráv, protokoly transakcí databáze)

název Klíče Výchozí hodnoty (%)
UsedDiskSpace.LowToMedium 89
UsedDiskSpace.Mediumvysoká 99
UsedDiskSpace.HighToMedium 90
UsedDiskSpace.MediumToLow 80

Poznámka:

Hodnoty, které obsahují pouze UsedDiskSpace (například UsedDiskSpace.MediumToHigh) platí pro fronty zpráv databáze protokoly transakcí a převodu obsahu.

UsedDiskSpace nastavení (převodu obsahu)

název Klíče Výchozí hodnoty (%)
UsedDiskSpace.LowToMedium 89
UsedDiskSpace.Mediumvysoká 99
UsedDiskSpace.HighToMedium 90
UsedDiskSpace.MediumToLow 80
TemporaryStoragePath %ExchangeInstallPath%TransportRoles\data\Temp

UsedVersionBuckets nastavení

název Klíče Výchozí hodnoty
UsedVersionBuckets.LowToMedium 999
UsedVersionBuckets.Mediumvysoká 1500
UsedVersionBuckets.HighToMedium 1000
UsedVersionBuckets.MediumToLow 800
VersionBucketsHistoryDepth 10

protitlak informace o protokolování

následující seznam popisuje položky protokolu událostí, které jsou generovány konkrétní tlakem událostí v Exchange:

  • Položky protokolu událostí pro zvýšení jakékoli využití zdrojů na úrovni

    Typ Události: Chyba

    Zdroj Události: MSExchangeTransport

    Kategorie Události: Resource Manager

    ID Události: 15004

    Popis: Tlak zdrojů se zvýšil z <předchozí úrovně využití> na <aktuální úroveň využití>.

  • položky protokolu Událostí pro snížení jakékoliv využití zdrojů na úrovni

    Typ Události: Informace

    Zdroj Události: MSExchangeTransport

    Kategorie Události: Resource Manager

    ID Události: 15005

    Popis: Prostředek, tlak se snížil z <Předchozí Využití Úroveň> <Aktuální Úroveň Využití>.

  • položky protokolu Událostí pro kriticky nízkou volného místa na disku

    Typ Události: Chyba

    Zdroj Události: MSExchangeTransport

    Kategorie Události: Resource Manager

    ID Události: 15006

    Popis: služba Microsoft Exchange Transport service odmítá zprávy, protože k dispozici prostor na disku je nižší než nastavený práh. K uvolnění místa na disku může být vyžadována administrativní akce, aby služba mohla pokračovat v provozu.

  • záznam protokolu událostí pro kriticky nízkou dostupnou paměť

    typ události: Chyba

    Zdroj Události: MSExchangeTransport

    Kategorie Události: Resource Manager

    ID Události: 15007

    Popis: služba Microsoft Exchange Transport service odmítá zpráva podání, protože služba i nadále spotřebovávat více paměti, než nastavený práh. To může vyžadovat restartování této služby, aby pokračovala v normálním provozu.

Share

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.