ElasticSearch最大分片大小

时间:2016-02-19 11:18:51

标签: elasticsearch

我正在尝试配置我的elasticsearch集群,但我需要更多信息。 我理解选择要使用的分片数量的规则。 我不知道的是碎片的最大大小。是链接这个JVM最大大小还是另一个参数?

谢谢

1 个答案:

答案 0 :(得分:3)

经验法则是没有大于30-50GB的分片。但是这个数字取决于用例,可接受的查询响应时间,硬件等。

您需要对此进行测试并确定此编号。碎片的大小没有硬性规则。从群集中获取一个节点,使用一个主节点创建索引,不创建副本,并将尽可能多的文档添加到其中。测试您的查询。如果您对响应时间感到满意,请添加更多文档。再次测试。等等。当响应时间不再令人满意时,这是分片大小的硬件限制。

不要忘记,如果用例需要它,这个数字可能会更低(单个节点上有很多分片,每秒有大量并发请求,配置错误等)。

总之:如上所示进行测试,您会得到一个“理想的”碎片大小作为起点。