2015-09-09 3 views
6

標準の4.x SolrをSolrクラウド5.xにアップグレードしようとしています.2つのパフォーマンスのテストを2回行い、大きな違いが見つかりました。 は、同じサーバ上で、異なる時間に、私は以下走ってきました:SolrCloudとStandalone Solr

  • Solrのクラウド5.2.1 & 5.3、2個の破片、2つのレプリカ、3人の飼育係
  • Solrの標準 どちらも同じコンフィグを持っています(solrconfigなど)。例えば、クエリを実行する場合

両方が、

複数回同じデータを持っている、平均の結果は、標準のSolrはSolrのクラウドより5倍速かったということでした。

また、dataimportハンドラも標準solrよりも2倍高速でした。

この矛盾とソルクラウドのパフォーマンスを向上させる方法についての考えはありますか?

+0

初期の5.xバージョンでは、特定のユースケースに対していくつかの重大なパフォーマンス低下がありました。違いはSolrだけでなくSolrcloudであることは間違いありませんか? – randomstatistic

答えて

0

スタンドアロンsolrからsolrcloud 6.6に同様のアップグレードを行い、同様のパフォーマンスの問題が発生しました。

シャードとレプリケーションを追加すると、リーダーノードがすべてのシャードとレプリケーションにインデックスデータを送信する作業が増えるため、パフォーマンスが低下します。 は、索引が1枚のディスクに収まらないほど大きければ、複数の断片を使用することをお勧めします。

私たちはユースケースを満たすために複数の複製を持つ1つのシャードのみを実装しました。 Javaのプロパティ、RAM、およびディスクスペースを調整した後、1つのシャードでsolrcloudを取得し、solr単体よりわずかに悪いパフォーマンスを達成しました。

solrcloudのsolrドキュメントを読むことと、それがあなたのユースケースをどのように満たしているかどうかを読むことを強くお勧めします。クラウドをソルバーにアップグレードする必要はありませんでしたので、スタンドアロンのソルよりも安定していないものにも多くの時間を費やしました。

関連する問題