5

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

设置 SPEnterpriseSearchService -PerformanceLevel 降低

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

我从来没有在我以前工作过的其他 SP 服务器上注意到这一点。只是好奇,是不是因为 SP 2013,一些默认设置?

谢谢

任务管理器

4

3 回答 3

5

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

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

生产 使用 powerhsell 更改搜索服务性能级别

获取-SPEnterpriseSearchService | Set-SPEnterpriseSearchService –PerformanceLevel “PartlyReduced” 性能级别解释:

  • 减少:线程总数 = 处理器数,Max Threads/host = 处理器数
  • PartlyReduced:总线程数 = 4 倍处理器数,Max Threads/host = 16 倍处理器数
  • 最大值:线程总数 = 处理器数量的 4 倍,Max Threads/host = 处理器数量的 16 倍(线程以 HIGH 优先级创建)

要使设置生效,请在 Central Admin 中执行 IISReset 或重新启动搜索服务

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

于 2014-10-02T14:05:08.870 回答
1

请检查以下给定的文章:

http://social.technet.microsoft.com/wiki/contents/articles/20413.sharepoint-2013-performance-issues-with-search-service-application.aspx

于 2014-01-19T06:55:32.643 回答
0

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

于 2017-03-03T10:45:37.903 回答