Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ursprüngliche KB-Nummer: 2995145
Symptome
Wenn Sie eine Verbindung mit einem Exchange Server 2013-Server herstellen, der in Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 oder Windows Server 2008 installiert ist, in dem .NET Framework 4.5 enthalten ist, treten möglicherweise Verzögerungen beim Zugriff auf E-Mail-Nachrichten oder Verbindungstrennungen mit Exchange auf. Server. Wenn dieses Problem auftritt, ist die CPU- oder Arbeitsspeicherauslastung auf dem Server für einige Dienste hoch, die einen oder mehrere der W3wp.exe Prozesse enthalten.
Ursache
Dieses Problem tritt auf, weil zu viele Objekte auf dem .NET Framework 4.5 Garbage Collector-Heap angeheftet sind. Dies führt zusätzlich zu einer erhöhung der CPU- und Arbeitsspeicherauslastung durch den Garbage Collector zu einer Heapfragmentierung.
Lösung
Verwenden Sie eine der folgenden Methoden, um dieses Problem zu beheben.
Methode 1
Installieren Sie die .NET Framework 4.5.2.
Wenn Sie diese Methode verwenden, müssen Sie keinen Hotfix 2803755 installieren oder andere Registrierungsschlüssel hinzufügen.
Methode 2
Wichtig
Führen Sie die in diesem Abschnitt beschriebenen Schritte sorgfältig aus. Durch eine fehlerhafte Bearbeitung der Registrierung können schwerwiegende Probleme verursacht werden. Sichern Sie die Registrierung, bevor Sie sie ändern, damit Sie sie bei Bedarf wiederherstellen können.
Für Exchange Server 2013, das in Windows Server 2012
Wenden Sie Hotfix-2803755 an, die einen Neustart benötigen, und verwenden Sie dann eine der folgenden Methoden, um den Hotfix zu aktivieren:
Erstellen Sie die
COMPLUS_DisableRetStructPinning
Umgebungsvariable, und legen Sie den Wert der Variablen auf 1 fest.Erstellen Sie einen DWORD-Wert des
DisableRetStructPinning
Eintrags im folgenden Registrierungsunterschlüssel, und legen Sie den DWORD-Wert auf 1 fest:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework
Starten Sie dann den Computer neu.
Für Exchange Server 2013, die in Windows Server 2012 R2 installiert ist
Wenden Sie eine der folgenden Methoden an:
Erstellen Sie die
COMPLUS_DisableRetStructPinning
Umgebungsvariable, und legen Sie den Wert der Variablen auf 1 fest.Erstellen Sie einen DWORD-Wert des
DisableRetStructPinning
Eintrags im folgenden Registrierungsunterschlüssel, und legen Sie den DWORD-Wert auf 1 fest:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework
Starten Sie dann den Computer neu.
Für Exchange Server 2013, die in Windows Server 2008 R2 oder Windows Server 2008 installiert ist
Wenden Sie Hotfix-2803754 an, für die ein Neustart erforderlich ist, und verwenden Sie dann eine der folgenden Methoden, um den Hotfix zu aktivieren:
Erstellen Sie die
COMPLUS_DisableRetStructPinning
Umgebungsvariable, und legen Sie den Wert der Variablen auf 1 fest.Erstellen Sie einen DWORD-Wert des
DisableRetStructPinning
Eintrags im folgenden Registrierungsunterschlüssel, und legen Sie den DWORD-Wert auf 1 fest:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework
Starten Sie dann den Computer neu.
Status
Microsoft hat bestätigt, dass dies ein Problem ist.
Weitere Informationen
Standardmäßig sammelt Exchange Server 2013 Leistungsmonitordaten und speichert die Daten dann am folgenden Speicherort: C:\Program Files\Microsoft\Exchange Server\V15\Logging\Diagnostics\DailyPerformanceLogs
.
Der Leistungsmonitor kann verwendet werden, um zu bestimmen, ob Probleme mit .NET im Garbage Collector-Zähler vorliegen. Gehen Sie dazu wie folgt vor:
Öffnen Sie ein Protokoll, das sich auf das Leistungsproblem bezieht, und fügen Sie dann den Leistungsindikator .NET CLR Memory - % Time in GC hinzu.
Fügen Sie im Feld Instanzen des ausgewählten Objekts die folgenden Instanzen hinzu:
- Microsoft.Exchange.RpcClientAccess.Service
- W3wp und alle verbleibenden W3wp-Prozesse
Der Durchschnitt dieser Leistungsindikatoren sollte 10 nicht überschreiten.