Belirtiler
Aşağıdaki belirtilerden biriyle veya daha fazlası ile karşılaşırsınız:
-
Kullanıcılar e-posta iletileri alamaz veya posta kutularına bağlanamaz.
-
Microsoft Exchange Server yanıt vermeyi durdurur ve donmuş gibi görünür.
-
Noderunner işlemi çok fazla bellek tüketir.
Neden
Exchange Server'deki noderunner işlemi, bazı öğeleri dizine almaya çalışırken aşırı miktarda bellek tüketebilir. Bu davranış sunucuda çeşitli performans sorunlarına neden olur.
Çözüm
Sorunu çözmek için noderunner işleminin kullanabileceği bellek miktarını sınırlayın. Her Exchange sunucusunda şu adımları izleyin:
-
%ExchangeInstallPath%Bin\Search\Ceres\Runtime\1.0 klasöründekiNoderunner.exe.config dosyasını bulun.
-
Noderunner.exe.config dosyasını açın ve <nodeRunnerSettings memoryLimitMegabytes="0"/> XML düğümünü bulun.
-
memoryLimitMegabytes parametresini yüklü sunucu belleğinin yüzde 25'i olan bir değere ayarlayın. Değeri megabayt cinsinden girin. Bu adımları tamamladıktan sonra sorun devam ederse memoryLimitMegabytes değerini yüzde beş düşürerek yeniden test edin.
Not: Exchange Server 2019 yüklü ve 128 GB belleği olan bir sunucu için memoryLimitMegabytes parametresini 10000 ile 32000 (10-32 GB) arasında bir değere ayarlayın . memoryLimitMegabytes değerini çok düşük ayarlarsanız arama performansı etkilenir.
-
Microsoft Exchange Search Ana Bilgisayar Denetleyicisi Hizmeti'ni yeniden başlatmak için aşağıdaki PowerShell komutunu çalıştırın:Restart-Service HostControllerService
-
IIS'yi yeniden başlatmak için bir PowerShell veya Komut İstemi penceresinde aşağıdaki komutu çalıştırın:IISReset /restart