0

シングルマシンのみを使用する場合は、複数のシャードをElasticsearchで使用することは意味がありますか?どのような方法でもパフォーマンスが向上しますか?シングルマシンパフォーマンスの複数のシャード

apache solr-doestと同じ質問があります。単一サーバーインスタンスの場合はZooKeeperでSolr Cloudを使用するか、シャーディングなしで1つのコアを作成するのは理にかなっていますか?

私は将来、他のマシンを使用するつもりはないと考えているので、重要なのは、シングルマシンの検索エンジンのパフォーマンスにどのように影響するのでしょうか?

+0

私は専門家ではないので、私はあなたに応答を与えることはできません。しかし、あなたがノードを使ってスケールするつもりならば、1つの断片は大丈夫でしょう。このテキストは、パフォーマンスについて話すのに役立ちます:http://cpratt.co/how-many-shards-should-elasticsearch-indexes-have/ – mayid

答えて

0

シングルスレッドの複数のノードまたはシャードを持つLuceneの特定の部分は、単一のコンピュータ上であっても、の特定の条件でパフォーマンスが向上する可能性があります。キャッシュも各インスタンスごとに存在するため、メモリ要件が増加します(インスタンスの構造の仕方によります)。

これはおそらくあなたのユースケースには関係なく、複雑ではない状況に複雑さを追加するのではなく、問題の可能性がある状況になったときに再インデックスする方が簡単になります。

データを簡単に再インデックス化するための戦略がある方がよいので、後で仮定したことが間違っていることがわかったときにコアのプロパティを実験して変更することができます。

関連する問題