当前位置: 首页>>技术解读>>正文


减少“noderunner.exe”的影响

问题描述

我有一台相对较慢的SharePoint服务器。当我查看任务管理器时,我可以看到noderunner.exe是RAM消耗过程。

我看到我的Get-SPEnterpriseSearchService返回Maximum,所以如果我将它变为Reduced(使用Set-SPEnterpriseSearchService -PerformanceLevel Reduced),我会恢复我的RAM吗?

你知道这样做有什么影响吗?作为一个生产环境,我必须问这个问题。

它是2008R2 SP1和IIS 7.5上的SharePoint 2013。该服务器托管C.A.

如果我忘了什么,请询问更多细节。 TIA

最佳解决办法

你应该减少它,你的农场将从中受益。它们没有影响,相反,你会获得性能提升。 NodeRunner.exe是资源匮乏的过程。

他们的3个步骤:

  1. 使用Set-SPEnterpriseSearchService -PerformanceLevel减少以减少CPU对搜索服务的影响

  2. 修改C:\ Program Files \ Microsoft Office Servers \ 15.0 \ Search \ Runtime \ 1.0 \ noderunner.exe.config,以便它只能消耗X量的RAM。将值更改为您希望包含内存泄漏的任何RAM量。

  3. 不要忘记重新启动搜索服务,以便修改可能有效。

次佳解决办法

默认情况下,当您安装sharepoint搜索服务时,级别设置为最大,这是因为在实时服务上,您希望它能够以最佳硬件快速支持它,并使用正确的拓扑来打破搜索服务的负载!

将它设置为减少是正确的方法:

在dev机器上:

  • Set-SPEnterpriseSearchService -PerformanceLevel Reduced

  • 重启sharepoint搜索服务

如果硬件紧张而不是使用PartlyReduced进行生产

  • Set-SPEnterpriseSearchService -PerformanceLevel PartlyReduced

  • 重启sharepoint搜索服务

在一个实时服务器上,搜索服务位于服务器场内的多个服务器上,每个服务器有4个核心,每个服务器至少有8gb内存:

保持原状:

  • Set-SPEnterpriseSearchService -PerformanceLevel Maximum

  • 重启sharepoint搜索服务

部分减少和减少之间没有太大区别,差异是在部分减少的设置中优先级不设置为高。

Specifies the relative number of threads for the crawl component performance.

The type must be one of the following values: Reduced, PartlyReduced, or Maximum. The default value is Maximum.

Reduced: Total number of threads = 4 number of processors, Max Threads/host = number of processors.

Partly Reduced: Total number of threads = 16 times the number of processors , Max Threads/host = 4 plus the number of processors. Threads are assigned Below Normal priority.

Maximum: Total number of threads = 32 times the number of processors, Max Threads/host = 4 plus the number of processors. Threads are assigned Normal priority.

http://technet.microsoft.com/en-us/library/ff608126.aspx

参考资料

本文由朵颐IT整理自网络, 文章地址: https://duoyit.com/article/2411.html,转载请务必附带本地址声明。