elasticsearch - Elasticsearch如何确定可以并行还原多少个碎片

标签 elasticsearch

我制作了一个包含24个分片的索引快照。索引大小为700克。
还原时,它将并行还原4个碎片。

我的群集是一个只有一台没有副本节点的计算机的新群集。
该机器是具有32个vCPU和60G内存的AWS c3.8xlarge。
我也关注How to speed up Elasticsearch recovery?

还原时,内存使用量已满。 flex 搜索如何确定可以并行还原多少个碎片?
我想知道如何调整计算机的硬件配置以使恢复更快。如果群集中有更多计算机,恢复速度是否可以线性提高?

最佳答案

基本上,对于ES 6.x,有两个设置决定主分片的恢复速度:

  • cluster.routing.allocation.node_initial_primaries_recoveries设置在一个节点上并行恢复的主碎片的数量。默认值为4。因此,对于具有N台计算机的集群,并行恢复的碎片总数为N * node_initial_primaries_recoveries(请参见https://www.elastic.co/guide/en/elasticsearch/reference/current/shards-allocation.html#_shard_allocation_settings)
  • indices.recovery.max_bytes_per_sec决定每个单个索引在恢复时加载多少存储空间。默认值为40mb。 (请参阅https://www.elastic.co/guide/en/elasticsearch/reference/current/recovery.html)
  • 关于elasticsearch - Elasticsearch如何确定可以并行还原多少个碎片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52657075/

    相关文章:

    elasticsearch - 如何使用Elasticsearch动态缩放写入和索引的大小?

    Elastic 5.x 的 Azure 模板

    database - ElasticSearch-唯一约束的解决方法

    elasticsearch - 弹性短语前缀工作短语isnt

    mysql - 使用 mysql 数据通过 Elasticsearch 实现搜索

    amazon-web-services - AWS Elastic Search下降大小突然

    elasticsearch - Elasticsearch中的模糊搜索给出了顺序错误的匹配项

    elasticsearch - 如何在 Elasticsearch 中查询IP范围?

    elasticsearch - ElasticSearch 中的多个节点

    elasticsearch - 将摄取的日期添加到Logstash事件