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

配置项作用 #

plugins.replication.autofollow.concurrent_replication_jobs_trigger_size 配置项用于控制自动跟随功能触发并发复制任务的阈值大小

配置项属性 #

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

配置建议 #

默认配置 #

plugins:
  replication:
    autofollow:
      concurrent_replication_jobs_trigger_size: 3  # 默认值

高吞吐环境 #

plugins:
  replication:
    autofollow:
      concurrent_replication_jobs_trigger_size: 8  # 处理更多并发任务

小型集群 #

plugins:
  replication:
    autofollow:
      concurrent_replication_jobs_trigger_size: 2  # 保守配置

功能说明 #

触发机制 #

当待处理的复制任务数量达到此阈值时,系统将触发额外的并发复制进程来高效处理积压任务。

性能影响 #

  • 较高的值: 可以处理更多并发任务,但消耗更多资源
  • 较低的值: 资源消耗较少,但可能导致复制任务积压

使用场景 #

大规模索引复制 #

# 处理大量索引的自动跟随
plugins:
  replication:
    autofollow:
      concurrent_replication_jobs_trigger_size: 10

资源受限环境 #

# 限制并发以节省资源
plugins:
  replication:
    autofollow:
      concurrent_replication_jobs_trigger_size: 2

注意事项 #

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

  2. 容量规划: 根据集群容量和复制需求调整此值。

  3. 资源平衡: 较高的值会增加资源消耗,需确保集群有足够资源。

  4. 默认建议: 对于大多数场景,默认值 3 已经足够。

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

  6. 监控指标: 应监控复制任务的积压情况以优化此配置。