Windows Server'da çalışan Exchange Server 2013'e bağlanıyorken performans sorunları veya Windows.
Özgün KB numarası: 2995145
Belirtiler
Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2 veya .NET Framework 4.5'in dahil olduğu Windows Server 2008'de yüklü olan bir Exchange Server 2013 sunucusuna bağlanıyorsanız, Exchange sunucusuna e-posta iletilerine erişmekte veya bağlantıyı kesmekte gecikmeler Exchange. Bu sorun oluştuğunda, sunucu üzerinde cpu veya bellek kullanımı en yüksek düzeydedir ve bu işlemlerden birini veya daha fazlasını içeren W3wp.exe olur.
Neden
Bu sorun, 4.5 çöp toplayıcı koleksiyoncu .NET Framework sabitlenmiş çok fazla nesne olduğundan oluşur. Çöp toplayıcının CPU'da ve bellek kullanımında artışa ek olarak neden olur.
Çözüm
Bu sorunu çözmek için aşağıdaki yöntemlerden birini kullanın.
Yöntem 1
.NET Framework 4.5.2'i yükleyin.
Bu yöntemi kullanarak, düzeltmeyi yüklemeniz veya başka kayıt 2803755 defteri anahtarları eklemeniz gerekmez.
Yöntem 2
Önemli
Bu bölümdeki adımları dikkatlice izleyin. Kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Değiştirmeden önce, bir sorun olması halinde geri yükleyebilmek için kayıt defterini yedekleyin.
Exchange Server 2013'te yüklü olan Windows Server 2012
Düzeltmeyi 2803755 başlatması gereken düzeltmeyi uygulama ve sonra düzeltmeyi etkinleştirmek için aşağıdaki yöntemlerden birini kullanın:
Ortam
COMPLUS_DisableRetStructPinningdeğişkeni oluşturun ve değişkenin değerini 1 olarak ayarlayın.Aşağıdaki kayıt defteri alt anahtarında girdinin DWORD değerini oluşturun ve DWORD değerini
DisableRetStructPinning1 olarak ayarlayın:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework
Ardından bilgisayarı yeniden başlatın.
R2 Exchange Server 2013'te yüklü olan Windows Server 2012 için
Aşağıdaki yöntemlerden birini kullanın:
Ortam
COMPLUS_DisableRetStructPinningdeğişkeni oluşturun ve değişkenin değerini 1 olarak ayarlayın.Aşağıdaki kayıt defteri alt anahtarında girdinin DWORDvalue değerini oluşturun ve DWORD değerini
DisableRetStructPinning1 olarak ayarlayın:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework
Ardından bilgisayarı yeniden başlatın.
Exchange Server Server 2008 R2 veya Windows Server 2008'de yüklü olan Windows 2013 için
Yeniden 2803754 gereken düzeltmeyi uygulama ve düzeltmeyi etkinleştirmek için aşağıdaki yöntemlerden birini kullanın:
Ortam
COMPLUS_DisableRetStructPinningdeğişkeni oluşturun ve değişkenin değerini 1 olarak ayarlayın.Aşağıdaki kayıt defteri alt anahtarında girdinin DWORD değerini oluşturun ve DWORD değerini
DisableRetStructPinning1 olarak ayarlayın:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFrameworkArdından bilgisayarı yeniden başlatın.
Durum
Microsoft bunun bir sorun olduğunu onaylar.
Daha fazla bilgi
varsayılan olarak, Exchange Server 2013 performans izleme verilerini toplar ve verileri şu konumda depolar: C:\Program Files\Microsoft\Exchange Server\V15\Logging\Diagnostics\DailyPerformanceLogs .
Performans monitörü, çöp toplayıcı sayaçta .Net ile ilgili sorun olup olmadığını belirlemek için kullanılabilir. Bunu yapmak için şu adımları uygulayın:
Performans sorunuyla ilgili bir günlüğü açın ve ardından OB OB(OB) sayaçta .NET CLR Bellek - % Saat'i ekleyin.
Seçili nesne örnekleri alanına aşağıdaki örnekleri ekleyin:
- Microsoft. Exchange. RpcClientAccess.Service
- W3wp ve kalan tüm W3wp işlemleri
Bu sayaçların ortalaması 10'dan fazla olmaması gereken bir ortalamadır.