7

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

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

两者具有相同的数据

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

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

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

4

1 回答 1

4

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

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

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

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

于 2017-12-12T20:08:51.467 回答