我正在尝试将标准4.x Solr安装升级到Solr cloud 5.x.I在两者之间进行了一些性能测试,发现了巨大的差异。 在同一台服务器上,在不同的时间,我运行了以下内容:
两者都有相同的数据
多次执行示例查询时,平均结果是标准Solr比Solr云快5倍。
dataimport处理程序也比标准solr快2倍。
有任何想法为什么会出现这种差异以及如何提高solrcloud性能?
答案 0 :(得分:3)
我们从独立solr到solrcloud 6.6进行了类似的升级,我们遇到了类似的性能问题。
我们确定的是,当您添加分片和复制时,性能会降低,因为领导节点必须执行更多工作才能将索引数据发送到所有分片和复制。我会不建议使用多个分片,除非您的索引足够大以至于它不能放在单个磁盘上。
我们最终只实现了一个具有多个复制的分片,以满足我们的用例。在调整了Java属性,RAM和磁盘空间之后,我们能够使用一个分片进行solrcloud,并且只执行四次复制,只比solr standalone稍差一些。
我强烈建议您阅读solrcloud上的solr文档,以及它如何满足或不满足您的用例。我们永远不需要升级'为了解决云计算问题,所以我们最终花费了大量时间在与solr独立的一样好或不稳定的事情上。