配置项作用 #
plugins.replication.follower.poll_interval 配置项用于控制跟随者轮询领导者以获取更改的频率。
配置项属性 #
- 配置路径:
plugins.replication.follower.poll_interval - 数据类型:
TimeValue(时间值) - 默认值:
50ms(50毫秒) - 是否可选: 是
- 作用域: NodeScope(节点级别)
- 动态更新: 是(可以动态更新,无需重启)
配置建议 #
默认配置 #
plugins:
replication:
follower:
poll_interval: 50ms # 默认值
极低延迟要求 #
plugins:
replication:
follower:
poll_interval: 10ms # 最小化复制延迟
降低开销 #
plugins:
replication:
follower:
poll_interval: 200ms # 减少轮询开销
功能说明 #
轮询频率影响 #
- 更频繁的轮询: 减少复制延迟,但增加系统开销
- 较不频繁的轮询: 降低系统开销,但增加复制延迟
延迟权衡 #
轮询间隔的选择直接影响复制延迟和系统开销。
使用场景 #
实时复制需求 #
# 需要极低复制延迟的场景
plugins:
replication:
follower:
poll_interval: 10ms
非实时复制 #
# 可以容忍一定延迟的场景
plugins:
replication:
follower:
poll_interval: 500ms
注意事项 #
动态更新: 此配置可以动态更新,无需重启节点。
默认平衡: 默认值 50ms 在低延迟和开销之间提供了很好的平衡。
延迟敏感: 对于延迟敏感的应用,可以降低到 10-25ms。
非时间敏感: 对于非时间敏感的应用,可以增加到 100-200ms。
网络考虑: 考虑网络延迟和带宽,避免过频繁的轮询。





