SharePoint搜索组件有多个进程并使用大量内存?

时间:2013-09-29 19:17:00

标签: sharepoint sharepoint-2010 sharepoint-2013

我使用的是sharepoint2013 + windows2012。我注意到SP搜索组件在taskmgr中有5个进程。每个使用大约400-500 MB内存。这是正常的吗?我也试过

Set-SPEnterpriseSearchService -PerformanceLevel Reduced

但它没有改变任何东西。我应该重启服务器吗?

我从未在我以前工作过的其他SP服务器上发表过这样的话。只是好奇,是因为SP 2013,一些默认设置?

感谢

taskmgr

3 个答案:

答案 0 :(得分:5)

user3211586的链接对我有用。基本上这篇文章说:

快速而肮脏 通过TaskManager杀死noderunner.exe(Microsoft Sharepoint Search组件)进程 这显然会破坏与网站上的搜索相关的所有内容

<强>生产 使用powerhsell

更改搜索服务性能级别

Get-SPEnterpriseSearchService | Set-SPEnterpriseSearchService -PerformanceLevel“PartlyReduced” 绩效水平说明:

  • 缩减:线程总数=处理器数量,最大线程数/主机数=处理器数
  • PartlyReduced:线程总数=处理器数量的4倍,最大线程数/主机数=处理器数量的16倍
  • 最大值:线程总数=处理器数量的4倍,最大线程数/主机数=处理器数量的16倍(线程以高优先级创建)

要使设置生效,请执行IISReset或在Central Admin中重新启动Search Service

我遇到与OP相同的问题并运行Set-SPEnterpriseSearchService -PerformanceLevel“PartlyReduced”,然后IISRESET / noforce为我解决了这个问题。

答案 1 :(得分:1)

答案 2 :(得分:0)

当我尝试这种方法时,当我将配置设置从0更改为1到500之间的任何值时,它确实减少了内存使用量,但搜索停止了工作。在我将配置设置恢复为0后,内存使用量增加但搜索开始再次运行。