应用对象
Exchange Server 2019 Exchange Server 2016

症状

遇到以下一个或多个症状:

  • 用户无法接收电子邮件或连接到其邮箱。

  • Microsoft Exchange Server停止响应,并且似乎已冻结。

  • noderunner 进程消耗过多的内存。

原因

Exchange Server 中的 noderunner 进程在尝试为某些项编制索引时可能会消耗过多的内存。 此行为会导致服务器上的各种性能问题。

解决方法

若要解决此问题,请限制 noderunner 进程可以使用的内存量。 在每个 Exchange 服务器上执行以下步骤:

  1. %ExchangeInstallPath%Bin\Search\Ceres\Runtime\1.0 文件夹中找到 Noderunner.exe.config 文件。

  2. 打开 Noderunner.exe.config 文件,然后找到 <nodeRunnerSettings memoryLimitMegabytes=“0”/> XML 节点。

  3. memoryLimitMegabytes 参数设置为已安装服务器内存的 25% 的值。 输入值(以兆字节为单位)。 如果在完成这些步骤后问题仍然存在,请将 memoryLimitMegabytes 值降低 5%,然后再次测试。

    注意:对于安装了 Exchange Server 2019 且内存为 128 GB 的服务器,请将 memoryLimitMegabytes 参数设置为介于 1000032000 之间的值, (10-32 GB) 。 如果将 memoryLimitMegabytes 值设置得太低,搜索性能将受到影响。

  4. 运行以下 PowerShell 命令以重启 Microsoft Exchange 搜索主机控制器服务:Restart-Service HostControllerService

  5. 在 PowerShell 或命令提示符窗口中运行以下命令以重启 IIS:IISReset /restart

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。