From 183693b87c70fe05caeb9f484bc77544b8666adb Mon Sep 17 00:00:00 2001 From: glorv Date: Thu, 5 Sep 2024 10:51:12 +0800 Subject: [PATCH 1/4] add new dynamic configure for flow-control --- dynamic-config.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dynamic-config.md b/dynamic-config.md index 5e8a5009e5a6..520368103b3a 100644 --- a/dynamic-config.md +++ b/dynamic-config.md @@ -217,6 +217,11 @@ show warnings; | server.concurrent-send-snap-limit | 同时发送 snapshot 的最大个数 | | server.concurrent-recv-snap-limit | 同时接受 snapshot 的最大个数 | | storage.block-cache.capacity | 共享 block cache 的大小(自 v4.0.3 起支持) | +| storage.flow-control.enable | 是否开启流量控制机制 | +| storage.flow-control.memtables-threshold | KvDB 的 memtable 的个数触发流量控制的阈值 | +| storage.flow-control.l0-files-threshold | KvDB 的 L0 文件个数触发流量控制的阈值 | +| storage.flow-control.soft-pending-compaction-bytes-limit | KvDB 的 pending compaction bytes 触发流量控制的阈值 | +| storage.flow-control.hard-pending-compaction-bytes-limit | KvDB 的 pending compaction bytes 触发流量控制拒绝新写入的阈值 | | storage.scheduler-worker-pool-size | Scheduler 线程池中线程的数量 | | import.num-threads | 处理恢复或导入 RPC 请求的线程数量(自 v8.1.2 起支持在线修改) | | backup.num-threads | backup 线程的数量(自 v4.0.3 起支持) | From c7e9bb44edc66ccf3601a9ffde2df4b5200081bf Mon Sep 17 00:00:00 2001 From: glorv Date: Tue, 10 Sep 2024 09:10:44 +0800 Subject: [PATCH 2/4] Update dynamic-config.md Co-authored-by: Aolin --- dynamic-config.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dynamic-config.md b/dynamic-config.md index 520368103b3a..64a851f97d55 100644 --- a/dynamic-config.md +++ b/dynamic-config.md @@ -218,10 +218,10 @@ show warnings; | server.concurrent-recv-snap-limit | 同时接受 snapshot 的最大个数 | | storage.block-cache.capacity | 共享 block cache 的大小(自 v4.0.3 起支持) | | storage.flow-control.enable | 是否开启流量控制机制 | -| storage.flow-control.memtables-threshold | KvDB 的 memtable 的个数触发流量控制的阈值 | -| storage.flow-control.l0-files-threshold | KvDB 的 L0 文件个数触发流量控制的阈值 | -| storage.flow-control.soft-pending-compaction-bytes-limit | KvDB 的 pending compaction bytes 触发流量控制的阈值 | -| storage.flow-control.hard-pending-compaction-bytes-limit | KvDB 的 pending compaction bytes 触发流量控制拒绝新写入的阈值 | +| storage.flow-control.memtables-threshold | 触发流量控制的 KvDB memtable 数量阈值 | +| storage.flow-control.l0-files-threshold | 触发流量控制的 KvDB L0 文件数量阈值 | +| storage.flow-control.soft-pending-compaction-bytes-limit | 触发流量控制的 KvDB pending compaction bytes 阈值 | +| storage.flow-control.hard-pending-compaction-bytes-limit | 流量控制拒绝新写入的 KvDB pending compaction bytes 阈值 | | storage.scheduler-worker-pool-size | Scheduler 线程池中线程的数量 | | import.num-threads | 处理恢复或导入 RPC 请求的线程数量(自 v8.1.2 起支持在线修改) | | backup.num-threads | backup 线程的数量(自 v4.0.3 起支持) | From 43b2e28077c848aabaa26439bc67af61c7986b69 Mon Sep 17 00:00:00 2001 From: glorv Date: Wed, 11 Sep 2024 16:49:44 +0800 Subject: [PATCH 3/4] Apply suggestions from code review Co-authored-by: Grace Cai --- dynamic-config.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dynamic-config.md b/dynamic-config.md index 64a851f97d55..b7a0db1a4747 100644 --- a/dynamic-config.md +++ b/dynamic-config.md @@ -220,8 +220,8 @@ show warnings; | storage.flow-control.enable | 是否开启流量控制机制 | | storage.flow-control.memtables-threshold | 触发流量控制的 KvDB memtable 数量阈值 | | storage.flow-control.l0-files-threshold | 触发流量控制的 KvDB L0 文件数量阈值 | -| storage.flow-control.soft-pending-compaction-bytes-limit | 触发流量控制的 KvDB pending compaction bytes 阈值 | -| storage.flow-control.hard-pending-compaction-bytes-limit | 流量控制拒绝新写入的 KvDB pending compaction bytes 阈值 | +| storage.flow-control.soft-pending-compaction-bytes-limit | 触发流控机制开始拒绝部分写入请求的 KvDB pending compaction bytes 阈值 | +| storage.flow-control.hard-pending-compaction-bytes-limit | 触发流控机制拒绝所有新写入请求的 KvDB pending compaction bytes 阈值 | | storage.scheduler-worker-pool-size | Scheduler 线程池中线程的数量 | | import.num-threads | 处理恢复或导入 RPC 请求的线程数量(自 v8.1.2 起支持在线修改) | | backup.num-threads | backup 线程的数量(自 v4.0.3 起支持) | From c1868f287d28175d2c324da07ad4841e9f758609 Mon Sep 17 00:00:00 2001 From: Aolin Date: Tue, 22 Jul 2025 15:54:05 +0800 Subject: [PATCH 4/4] Apply suggestions from code review --- dynamic-config.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dynamic-config.md b/dynamic-config.md index b7a0db1a4747..b79284a58c37 100644 --- a/dynamic-config.md +++ b/dynamic-config.md @@ -217,11 +217,11 @@ show warnings; | server.concurrent-send-snap-limit | 同时发送 snapshot 的最大个数 | | server.concurrent-recv-snap-limit | 同时接受 snapshot 的最大个数 | | storage.block-cache.capacity | 共享 block cache 的大小(自 v4.0.3 起支持) | -| storage.flow-control.enable | 是否开启流量控制机制 | -| storage.flow-control.memtables-threshold | 触发流量控制的 KvDB memtable 数量阈值 | -| storage.flow-control.l0-files-threshold | 触发流量控制的 KvDB L0 文件数量阈值 | -| storage.flow-control.soft-pending-compaction-bytes-limit | 触发流控机制开始拒绝部分写入请求的 KvDB pending compaction bytes 阈值 | -| storage.flow-control.hard-pending-compaction-bytes-limit | 触发流控机制拒绝所有新写入请求的 KvDB pending compaction bytes 阈值 | +| storage.flow-control.enable | 是否开启流量控制机制(自 v8.1.3 起支持在线修改)| +| storage.flow-control.memtables-threshold | 触发流量控制的 KvDB memtable 数量阈值(自 v8.1.3 起支持在线修改)| +| storage.flow-control.l0-files-threshold | 触发流量控制的 KvDB L0 文件数量阈值(自 v8.1.3 起支持在线修改)| +| storage.flow-control.soft-pending-compaction-bytes-limit | 触发流控机制开始拒绝部分写入请求的 KvDB pending compaction bytes 阈值(自 v8.1.3 起支持在线修改)| +| storage.flow-control.hard-pending-compaction-bytes-limit | 触发流控机制拒绝所有新写入请求的 KvDB pending compaction bytes 阈值(自 v8.1.3 起支持在线修改)| | storage.scheduler-worker-pool-size | Scheduler 线程池中线程的数量 | | import.num-threads | 处理恢复或导入 RPC 请求的线程数量(自 v8.1.2 起支持在线修改) | | backup.num-threads | backup 线程的数量(自 v4.0.3 起支持) |