在elasticsearch中找到适当数量的分片

时间:2016-12-17 13:21:34

标签: node.js

我已开始使用elasticsearch。我没有任何集群,也没有碎片或副本。我只是有一些不在群集中的节点。

首先,我希望使用elasticsearch改进对我网站的搜索。现在假设我有4个节点,我想知道在一个节点中应该有多少个分片?

我不想要默认的5个分片。我的要求如下:

  • QPS = 50
  • 文件大小= 300k
  • 一个节点的ram大小为5G

当我们没有群集时,elasticsearch中的一个节点需要多少个分片?

1 个答案:

答案 0 :(得分:0)

建议将分片数设置为相对于节点数,这意味着,如果您有1个节点,则需要1或2个分片,但它还取决于文档的数量,每个碎片需要加上减去100万个文档。 总之,使用两个分片之一,但如果您有超过2百万个文档,则需要更多节点