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

配置项作用 #

plugins.replication.follower.concurrent_readers_per_shard 配置项用于控制跟随者节点上每个分片的并发读取器数量

配置项属性 #

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

配置建议 #

默认配置 #

plugins:
  replication:
    follower:
      concurrent_readers_per_shard: 2  # 默认值

高性能环境 #

plugins:
  replication:
    follower:
      concurrent_readers_per_shard: 6  # 大分片高性能场景

资源受限环境 #

plugins:
  replication:
    follower:
      concurrent_readers_per_shard: 1  # 减少资源消耗

功能说明 #

并发处理 #

较高的值允许更好的并行处理复制操作,但会消耗更多资源。

性能影响 #

  • 较高的值: 提高复制吞吐量,但增加 CPU 和内存使用
  • 较低的值: 减少资源消耗,但可能降低复制性能

使用场景 #

大分片场景 #

# 处理大分片时提高并发
plugins:
  replication:
    follower:
      concurrent_readers_per_shard: 4

高速网络环境 #

# 充分利用高速网络
plugins:
  replication:
    follower:
      concurrent_readers_per_shard: 8

注意事项 #

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

  2. 默认推荐: 默认值 2 对大多数工作负载已经足够。

  3. 资源监控: 增加此值时应监控 CPU 和内存使用情况。

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

  5. 不要设置过高: 过高的值可能反而影响节点性能。