Problémy s výkonem nebo zpoždění při připojení k Exchange Server 2013 spuštěné ve Windows Serveru
Původní číslo KB: 2995145
Příznaky
Když se připojíte k serveru Exchange Server 2013, který je nainstalovaný v Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 nebo Windows Server 2008, ve kterém je zahrnuté rozhraní .NET Framework 4.5, může docházet ke zpožděním při přístupu k e-mailovým zprávám nebo odpojení od serveru Exchange. Když dojde k tomuto problému, využití procesoru nebo paměti na serveru je vysoké u některých služeb, které zahrnují jeden nebo více procesů W3wp.exe.
Příčina
K tomuto problému dochází, protože na haldě systému uvolňování paměti rozhraní .NET Framework 4.5 je připnuto příliš mnoho objektů. Kromě zvýšení využití procesoru a paměti uvolňováním paměti způsobuje fragmentaci haldy.
Řešení
Pro vyřešení tohoto problému použijte jednu z následujících metod:
Metoda 1
Nainstalujte rozhraní .NET Framework 4.5.2.
Při použití této metody nemusíte instalovat opravu hotfix 2803755 ani přidávat další klíče registru.
Metoda 2
Důležité
Dodržujte prosím pečlivě postup uvedený v této části. V případě nesprávné úpravy registru by mohly nastat závažné problémy. Před zahájením úprav vytvořte zálohu registru pro případ, že by nastaly potíže.
Pro Exchange Server 2013, který je nainstalovaný v Windows Server 2012
Použijte opravu hotfix 2803755, která vyžaduje restartování, a pak pomocí jedné z následujících metod povolte opravu hotfix:
Vytvořte proměnnou
COMPLUS_DisableRetStructPinning
prostředí a nastavte hodnotu proměnné na 1.Vytvořte hodnotu
DisableRetStructPinning
DWORD položky v následujícím podklíči registru a nastavte hodnotu DWORD na 1:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework
Pak restartujte počítač.
Pro Exchange Server 2013, který je nainstalovaný v Windows Server 2012 R2
Použijte jednu z následujících metod:
Vytvořte proměnnou
COMPLUS_DisableRetStructPinning
prostředí a nastavte hodnotu proměnné na 1.Vytvořte hodnotu DWORD
DisableRetStructPinning
položky v následujícím podklíči registru a nastavte hodnotu DWORD na 1:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework
Pak restartujte počítač.
Pro Exchange Server 2013 nainstalovaný v systému Windows Server 2008 R2 nebo Windows Server 2008
Použijte opravu hotfix 2803754, která vyžaduje restartování, a pak pomocí jedné z následujících metod povolte opravu hotfix:
Vytvořte proměnnou
COMPLUS_DisableRetStructPinning
prostředí a nastavte hodnotu proměnné na 1.Vytvořte hodnotu
DisableRetStructPinning
DWORD položky v následujícím podklíči registru a nastavte hodnotu DWORD na 1:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework
Pak restartujte počítač.
Stav
Společnost Microsoft potvrdila, že se jedná o problém.
Další informace
Ve výchozím nastavení Exchange Server 2013 shromažďuje data monitorování výkonu a pak je ukládá do následujícího umístění: C:\Program Files\Microsoft\Exchange Server\V15\Logging\Diagnostics\DailyPerformanceLogs
.
Sledování výkonu lze použít ke zjištění, jestli v čítači uvolňování paměti dochází k problémům s rozhraním .NET. Postupujte takto:
Otevřete protokol, který souvisí s problémem s výkonem, a přidejte do čítače uvolňování paměti .NET CLR – % času .
Do pole Instance vybraného objektu přidejte následující instance:
- Microsoft.Exchange.RpcClientAccess.Service
- W3wp a všechny zbývající procesy W3wp
Průměr těchto čítačů by neměl překročit 10.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro