【问题标题】:Solr 8 Performance issue on restartSolr 8 重启时的性能问题
【发布时间】:2023-02-01 01:37:32
【问题描述】:

我试图弄清楚为什么 solr 核心在 solr 守护进程重启时没有响应。我有多个核心,配置是领导者/追随者方法,每个核心都满足特定的业务需求。

当我在服务器上重新启动 solr 时,具有 <100K 文档的内核在被查询时会立即显示出来。 但是有 2 个特定的核心,我们有大约 2 到 3M 的文档,需要大约 2 分钟才能用于查询。

我知道热身/第一个搜索者..等等。但是那些查询被注释掉了,所以它不应该运行第一个搜索者查询。

我注意到当我将其设置为“true”时(默认值为 false)

<useColdSearcher>true</useColdSearcher>

有 2M 以上文件的核心在 solr 重新启动时立即显示。

这在 solr 6.6 世界中从未发生过,这是 solr 8.x 中的新事物吗?

经历过这种情况的人可以对此有所了解吗?

在 solr 6.x 中,我们有默认值,并且内核立即可用。但是 solr 8.11 中的相同设置在重启后不会使核心可用。

提前致谢 乙

【问题讨论】:

    标签: performance search solr8 solrconfig


    【解决方案1】:

    由于我没有得到答案,我尝试了以下实验。

    改变了使用ColdSearcher真的并重新启动核心,然后核心立即启动并开始为请求提供服务。

    我还使用配置“useColdSearcher=true”运行了负载测试,但我没有看到太大的区别。我用 true 和 false 尝试了这个负载测试。

    solrconfig 中的默认选项是 useColdSearcher 是 false ,所以相同的索引,类似的配置在 solr 6 中快速启动了搜索器,但在 solr 8 中没有,直到我进行了上述更改。

    我也在 chatGPT 上尝试了问题。响应以粗体显示。Solr 中的“useColdSearcher”设置可能会减慢在 Solr 8.x 中注册新搜索器的过程,但它对 Solr 6.x 应该没有任何影响。

    请务必注意,useColdSearcher 仅适用于 SolrCloud 模式,不适用于独立模式。 此设置在 Solr 6.x 中不可用,因此它不会对该版本中新搜索者的注册产生任何影响。

    由于我的设置是 leader ->follower ,我想我最好将 useColdSearcher 设置为 true。

    在采取行动之前,应该尝试上述测试。但这对我有用。所以想发布答案。

    【讨论】:

      猜你喜欢
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 2018-04-21
      • 1970-01-01
      • 2011-08-22
      相关资源
      最近更新 更多