2015-09-09 64 views
6

我正在嘗試將標準4.x Solr安裝升級到Solr cloud 5.x.I在兩個之間做了一些性能測試,發現了巨大差異。 在同一臺服務器,在不同的時間,我已經跑瞭如下:SolrCloud vs獨立Solr

  • Solr的雲5.2.1 & 5.3,2個碎片,2個複本,3名飼養員
  • Solr的標準 都具有相同的CONFIGS (solrconfig等)。

都具有相同的數據

當執行的示例性查詢,多次,平均結果是,標準Solr的是5倍比Solr的雲更快。

數據導入處理程序比標準solr快兩倍。

任何想法爲什麼這種差異以及如何提高solrcloud性能?

+0

在早期的5.x版本中,對於特定的用例有幾個嚴重的性能迴歸,您確定不同的是Solrcloud而不僅僅是Solr嗎? – randomstatistic

回答

0

我們執行了從獨立solr到solrcloud 6.6的類似升級,我們遇到了類似的性能問題。

我們確定的是,當您添加碎片和複製時,性能會下降,因爲引導節點必須做更多工作來將索引數據發送到所有碎片和複製。我會而不是建議使用多個碎片,除非您的索引足夠大,以至於無法放在單個磁盤上。

我們最終只實現了一個具有多個複製的分片,以滿足我們的用例。在調整了Java屬性,RAM和磁盤空間之後,我們能夠獲得solrcloud,其中一個分片和四個複製只比solr獨立執行稍差。

我強烈建議閱讀有關solrcloud的solr文檔,以及它如何滿足或不滿足您的用例。我們從不需要'升級'到solr雲,所以我們最終花費了大量的時間來處理與solr獨立不一樣好或不穩定的事情。