【问题标题】:SolrCloud vs Standalone SolrSolrCloud 与独立 Solr
【发布时间】:2015-12-05 04:57:47
【问题描述】:

我正在尝试将标准 4.x Solr 安装升级到 Solr cloud 5.x。我在两者之间进行了一些性能测试,发现了巨大的差异。 在同一台服务器上,在不同的时间,我运行了以下代码:

  • Solr 云 5.2.1 和 5.3、2 个分片、2 个副本、3 个 zookeepers
  • Solr 标准 两者都有相同的配置(solrconfig 等)。

两者的数据相同

多次执行示例查询时,平均结果是标准 Solr 比 Solr 云快 5 倍。

数据导入处理程序也比标准 solr 快 2 倍。

有什么想法为什么会出现这种差异以及如何提高 solrcloud 的性能?

【问题讨论】:

  • 在早期的 5.x 版本中,针对特定用例有几个严重的性能退化,您确定区别在于 Solrcloud 而不仅仅是 Solr?

标签: solr lucene solr4 solrcloud solr5


【解决方案1】:

我们执行了从独立 solr 到 solrcloud 6.6 的类似升级,但遇到了类似的性能问题。

我们确定的是,当您添加分片和复制时,性能会降低,因为领导节点必须做更多的工作,将索引数据发送到所有分片和复制。我会建议使用多个分片,除非您的索引足够大以至于无法容纳在单个磁盘上。

我们最终只实现了一个分片,具有多个复制,以满足我们的用例。在调整了 Java 属性、RAM 和磁盘空间后,我们能够获得 solrcloud,它具有一个分片和四个复制,其性能仅比 solr 独立版稍差。

我强烈建议阅读 solrcloud 上的 solr 文档,以及它如何满足或不满足您的用例。我们从来不需要“升级”到 solr 云,所以我们最终花了很多时间在不如 solr 独立版那么好或稳定的东西上。

【讨论】:

    猜你喜欢
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多