構成
物理3台、SSD、JVM8G
シャードの適切な数は?
実験した結果
検索もインデックシングも1データノードあたり1シャードが最も早かった。
データノードが4なら4シャードが最速。
経緯
20シャードで開発開始(1Gバイト毎に1シャードという記述をどこかでみたので・・・)
CPUやIOPSから・・・本気出してない感じがあったので、イロイロといじくりまくった結果1シャードが最も早かった。
感想
・データノード数増加を想定して、少し多めのシャードにする
・結局レプリカも必要なので2シャードが最小になる
・もしインデックスが複数あるならバラけるので1データノード1シャード(+レプリカ)でいいかも。
Elasticsearch(5.4.2)実験記事
サービス無停止でデータノードを安全に削除してメンテする。
ダウンタイムなしてデータノードを追加できる?
アクセスノード、受付ノードの振る舞いについて
辞書ファイル、スクリプトファイルの配置ノードは?
2データノードをダウン(障害だ)させて復活させる
1データノード・1シャードで作ると早かった