📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

配置项作用 #

plugins.replication.follower.index.recovery.max_concurrent_file_chunks 配置项用于限制恢复操作期间可处理的最大并发文件块数

配置项属性 #

  • 配置路径: plugins.replication.follower.index.recovery.max_concurrent_file_chunks
  • 数据类型: Integer(整数)
  • 默认值: 5
  • 是否可选: 是
  • 作用域: NodeScope(节点级别)
  • 动态更新: 是(可以动态更新,无需重启)

配置建议 #

默认配置 #

plugins:
  replication:
    follower:
      index:
        recovery:
          max_concurrent_file_chunks: 5  # 默认值

高性能系统(SSD + 快速网络) #

plugins:
  replication:
    follower:
      index:
        recovery:
          max_concurrent_file_chunks: 20  # 提高恢复速度

慢速存储系统 #

plugins:
  replication:
    follower:
      index:
        recovery:
          max_concurrent_file_chunks: 3  # 减少I/O压力

功能说明 #

并发影响 #

  • 较高的值: 提高恢复速度,但消耗更多 I/O 和网络资源
  • 较低的值: 降低资源消耗,但恢复速度较慢

资源消耗 #

此配置直接影响恢复操作期间的网络带宽和磁盘 I/O。

使用场景 #

快速恢复需求 #

# 需要快速恢复的高性能环境
plugins:
  replication:
    follower:
      index:
        recovery:
          max_concurrent_file_chunks: 15

存储受限环境 #

# 磁盘I/O受限的环境
plugins:
  replication:
    follower:
      index:
        recovery:
          max_concurrent_file_chunks: 3

注意事项 #

  1. 动态更新: 此配置可以动态更新,无需重启节点。

  2. 默认推荐: 默认值 5 适合大多数环境。

  3. 存储性能: 根据存储系统的性能调整此值。

  4. 网络带宽: 考虑网络带宽限制,避免设置过高。

  5. 性能测试: 在生产环境应用前,建议进行性能测试。

  6. 监控: 应监控恢复操作的性能以优化此配置。