【问题标题】:Can I configure Apache Solr 6 to run on multiple CPU for single Core我可以将 Apache Solr 6 配置为在单核的多个 CPU 上运行吗
【发布时间】:2020-02-20 11:05:58
【问题描述】:

我已经在 48 核和 96 GB RAM 的机器上安装了 Solr 6.6.1。目前,一个核心中有 800 万个文档,并且会随着时间的推移而增加。在此之前,我在小型机器 4 核和 16 GB RAM 上设置了类似的 Solr。但令人惊讶的是,两台机器的响应时间相同。在Slideshare 中,我发现 solr 中的一个内核只能获得一个 CPU。这就是为什么最好将索引拆分为多个分片的原因。这是正确的还是有一些替代和最好的方法来增加响应时间。

最后,当分片大小超过 100 万时,拆分分片的方法。 以下是参考幻灯片。

【问题讨论】:

    标签: performance solr lucene solrcloud


    【解决方案1】:

    您的观察是正确的,但有一个重要的细节:这与单个查询相关 - 即一个查询仅使用一个线程/内核。多个查询将使用多个线程,因此在您的情况下,您将能够处理更多的并发用户。

    如您所说,要针对单个查询用例进行优化,将索引拆分为多个分片是可行的方法。在这种情况下,查询将有效地拆分为四个单独的查询,然后合并。

    何时拆分没有硬性限制,因为这取决于您的用例和查询配置文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      • 2020-02-24
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多