How to determine the number of nodes and the number of shards

I've Experimentally created data in Elasticsearch 2.3 on the local development environment.
I would like to deploy it in Elasticsearch 5.1 production environment.
How should the number of nodes and the number of shards (number_of_shards) be determined?

The data volume is as follows
Index size on development environment (elasticseach 2.3):
6,165 Mbyte
Documents :
5, 229, 516

I want to suppress the search speed to 200 ms or less.(for web response)
I rarely use full-text searches. Many of the search conditions are specified using term and range.

I am thinking about using thre nodes and no dedicated master node. Is it enough?
If there are guidelines for determining the number of nodes and the number of shards, please teach me.


試験的にローカル開発環境上のElasticsearch2.3に構築したデータを
プロダクション環境 Elasticsearch 5.1にデプロイしたいのですが、
ノード数および、シャード数(number_of_shards)はどのように決めるべきでしょうか

データ量は以下の通りです
開発環境(elasticseach2.3)上のインデックスサイズ 6,165Mb
ドキュメント数 5,229,516

求める検索速度としては200ms以下に抑えたいです。
全文検索をする検索はほとんどなく、term, rangeを使った条件指定の検索が多いです。

現在ノード3台、専用のmasterノード無しで考えていますが、これでは足りないでしょうか
ノード数、シャード数を決める際の指針があればご教授願います。

I would recommend having a look at this video about cluster sizing.

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.