증상
다음 증상 중 하나 이상이 발생합니다.
-
사용자는 전자 메일 메시지를 받거나 사서함에 연결할 수 없습니다.
-
Microsoft Exchange Server 응답을 중지하고 고정된 것으로 보입니다.
-
noderunner 프로세스는 너무 많은 메모리를 사용합니다.
원인
Exchange Server noderunner 프로세스는 일부 항목을 인덱싱하려고 할 때 과도한 양의 메모리를 사용할 수 있습니다. 이 동작으로 인해 서버에서 다양한 성능 문제가 발생합니다.
해결 방법
이 문제를 해결하려면 noderunner 프로세스에서 사용할 수 있는 메모리 양을 제한합니다. 각 Exchange 서버에서 다음 단계를 수행합니다.
-
%ExchangeInstallPath%Bin\Search\Ceres\Runtime\1.0 폴더에서 Noderunner.exe.config 파일을 찾습니다.
-
Noderunner.exe.config 파일을 열고 <nodeRunnerSettings memoryLimitMegabytes="0"/> XML 노드를 찾습니다.
-
memoryLimitMegabytes 매개 변수를 설치된 서버 메모리의 25%인 값으로 설정합니다. 값을 메가바이트 단위로 입력합니다. 이러한 단계를 완료한 후에도 문제가 지속되면 memoryLimitMegabytes 값을 5% 낮춘 다음 다시 테스트합니다.
참고: Exchange Server 2019 및 128GB 메모리가 설치된 서버의 경우 memoryLimitMegabytes 매개 변수를 10000~32000(10-32GB) 사이의 값으로 설정합니다 . memoryLimitMegabytes 값을 너무 낮게 설정하면 검색 성능이 영향을 받습니다.
-
다음 PowerShell 명령을 실행하여 Microsoft Exchange Search 호스트 컨트롤러 서비스를 다시 시작합니다.Restart-Service HostControllerService
-
PowerShell 또는 명령 프롬프트 창에서 다음 명령을 실행하여 IIS를 다시 시작합니다.IISReset /restart