gpt4 book ai didi

java - 当elasticsearch在单台服务器上时,对于非常大的数据是否需要设置多个主分片?

转载 作者:行者123 更新时间:2023-12-01 19:39:46 25 4
gpt4 key购买 nike

我在一台服务器上安装了elasticsearch。我想知道当数据很大的时候num_of_shards是否需要设置大于1?我假设如果我将 num_of_shards 设置为大于 1,但这些分片位于单个磁盘中。当我搜索某些东西并将任务分配给这些碎片时。性能可能会低于此场景设置num_of_shards等于1,我的观点有什么问题吗?

暂时我只有一台服务器可用。

最佳答案

每个分片下面都有一个完整的 Lucene 索引,为了让 Elasticsearch 服务请求,它需要按顺序查询每个分片。虽然如果使用SSD,性能影响会减轻,但仍然会影响性能。通常,分片的数量应大于集群中的节点数量,因为以后如果您想增加分片的数量,则需要重新索引整个数据,这在某些情况下是不可行的。 This文章很好地解释了这一点。

关于java - 当elasticsearch在单台服务器上时,对于非常大的数据是否需要设置多个主分片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55713042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com