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

配置项作用 #

replication.leader.thread_pool.size 配置项用于控制领导者复制线程池的线程数量

配置项属性 #

  • 配置路径: replication.leader.thread_pool.size
  • 数据类型: Integer(整数)
  • 默认值: 0(自动计算为 (available_processors × 3/2) + 1)
  • 是否可选: 是
  • 作用域: NodeScope(节点级别)
  • 动态更新: 是(可以动态更新,无需重启)

配置建议 #

默认配置(自动计算) #

replication:
  leader:
    thread_pool:
      size: 0  # 默认值,自动计算

高性能节点 #

replication:
  leader:
    thread_pool:
      size: 32  # 手动设置更多线程

资源限制 #

replication:
  leader:
    thread_pool:
      size: 4  # 限制线程数量

功能说明 #

自动计算 #

当设置为 0 时,系统自动计算线程池大小为:(可用处理器 × 3/2) + 1

并发处理 #

线程池大小决定了领导者节点可以并发处理的复制操作数量。

使用场景 #

自动配置(推荐) #

# 让系统根据CPU自动调整
replication:
  leader:
    thread_pool:
      size: 0

高性能环境 #

# 多核高性能节点
replication:
  leader:
    thread_pool:
      size: 32

注意事项 #

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

  2. 默认推荐: 默认值 0(自动计算)通常是最好的选择。

  3. 别名关系: 此配置是 replication_leader.size 的别名。

  4. CPU考虑: 考虑CPU核心数,避免设置过高导致上下文切换开销。