配置项作用 #
plugins.replication.leader.thread_pool.queue_size 配置项用于控制领导者复制线程池的队列大小。
配置项属性 #
- 配置路径:
plugins.replication.leader.thread_pool.queue_size - 数据类型:
Integer(整数) - 默认值:
1000 - 是否可选: 是
- 作用域: NodeScope(节点级别)
- 动态更新: 是(可以动态更新,无需重启)
配置建议 #
默认配置 #
plugins:
replication:
leader:
thread_pool:
queue_size: 1000 # 默认值
高负载环境 #
plugins:
replication:
leader:
thread_pool:
queue_size: 5000 # 处理更多排队请求
内存受限环境 #
plugins:
replication:
leader:
thread_pool:
queue_size: 500 # 减少内存使用
功能说明 #
队列大小影响 #
- 较大的队列: 允许更多请求在高负载时缓冲,但增加内存使用
- 较小的队列: 降低内存消耗,但可能导致请求被拒绝
高负载处理 #
较大的队列可以在高负载时缓冲更多复制请求。
使用场景 #
高并发复制 #
# 处理大量并发复制请求
plugins:
replication:
leader:
thread_pool:
queue_size: 3000
内存优化 #
# 内存受限的环境
plugins:
replication:
leader:
thread_pool:
queue_size: 500
注意事项 #
动态更新: 此配置可以动态更新,无需重启节点。
默认推荐: 默认值 1000 适合大多数场景。
内存使用: 较大的队列会增加内存使用。
负载监控: 应根据复制负载模式调整此值。
拒绝风险: 队列满时,新的复制请求可能会被拒绝。





