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

配置项作用 #

replication.follower.index.recovery.chunk_size 配置项用于控制跟随者恢复期间索引文件传输的块大小

配置项属性 #

  • 配置路径: replication.follower.index.recovery.chunk_size
  • 数据类型: ByteSizeValue(字节大小)
  • 默认值: 1mb
  • 有效范围: 1MB-1GB
  • 是否可选: 是
  • 作用域: NodeScope(节点级别)
  • 动态更新: 是(可以动态更新,无需重启)

配置建议 #

默认配置 #

replication:
  follower:
    index:
      recovery:
        chunk_size: 1mb  # 默认值

高带宽网络 #

replication:
  follower:
    index:
      recovery:
        chunk_size: 50mb  # 加快恢复速度

低带宽环境 #

replication:
  follower:
    index:
      recovery:
        chunk_size: 1mb  # 保持默认

功能说明 #

块大小影响 #

  • 较大的块: 减少网络往返次数,但需要更多内存
  • 较小的块: 降低内存需求,但增加网络往返次数

恢复性能 #

块大小直接影响恢复操作的传输速度。

使用场景 #

数据中心间复制 #

# 高带宽的数据中心间场景
replication:
  follower:
    index:
      recovery:
        chunk_size: 100mb

互联网复制 #

# 跨互联网的较低带宽场景
replication:
  follower:
    index:
      recovery:
        chunk_size: 1mb

注意事项 #

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

  2. 范围限制: 有效范围为 1MB 到 1GB。

  3. 默认值差异: 此配置的默认值是 1MB,与 plugins.replication 版本的 10MB 不同。

  4. 网络带宽: 根据网络带宽调整此值。

  5. 内存限制: 较大的块需要更多内存。