Skip to content

Commit

Permalink
address comments
Browse files Browse the repository at this point in the history
Signed-off-by: Xintao <[email protected]>
  • Loading branch information
hunterlxt committed Mar 15, 2022
1 parent 948c93b commit 00ca322
Showing 1 changed file with 4 additions and 14 deletions.
18 changes: 4 additions & 14 deletions tikv-configuration-file.md
Original file line number Diff line number Diff line change
Expand Up @@ -1574,30 +1574,20 @@ Raft Engine 相关的配置项。

用于前台限流相关的配置项。

【XXX,XXX 等物理资源有限】 时,如果 TiKV 前台处理的读写请求量过大,会导致前台和后台处理请求时占用彼此的 CPU 资源,最终影响 TiKV 性能的稳定性。此时,你可以通过开启前台限流 (Quota Limiter) 相关的 quota 配置项限制前台各类请求所占用的资源。
TiKV 部署的机型资源受限时,如果前台处理的读写请求量过大,会导致后台处理请求的 CPU 资源被前台占用,最终影响 TiKV 性能的稳定性。此时,你可以通过开启前台限流 (Quota Limiter) 相关的 quota 配置项限制前台各类请求所占用的资源。

> **警告:**
>
> - 前台限流是 TiDB 在 v6.0 中引入的实验特性,不建议在生产环境中使用。
> - 如果 quota 相关配置项的值较小(【XXX举例给出一个具体数字,提示用户多小是“较小”】),可能发生 TiKV 性能下降的情况
> - 该功能适合对峰值性能无要求,但对长期运行稳定性有要求的用户,启用该功能则会在资源丰富的机型环境出现 TiKV 峰值性能下降的情况
### `forefront-cpu-time` <span class="version-mark">从 v6.0 版本开始引入</span>

+ 限制 CPU 为处理 TiKV 前台读写请求所花费的时间,这是一个软限制。
+ 达到该限制后,新的请求则会进入 sleep 状态。如需 CPU 继续处理处于 sleep 状态的新请求,【XXX操作方法】
+ 限制 CPU 为处理 TiKV 前台读写请求所使用的 CPU 资源使用量,这是一个软限制。
+ 触发该限制的请求则会被强制等待一段时间以让出 CPU 资源
+ 默认值:0(即无限制)
+ 单位:millicpu(即当该参数值为 `1500` 时,前端请求会消耗 1.5vCPU)

### `forefront-req-rate` <span class="version-mark">从 v6.0 版本开始引入</span>

+ 限制在 TiKV 前台处理事务读写请求的速率,这是一个软限制。
+ 默认值:0(即无限制)

### `write-kvs` <span class="version-mark">从 v6.0 版本开始引入</span>

+ 限制事务写入键值对的速率,这是一个软限制。
+ 默认值:0(即无限制)

### `write-bandwidth` <span class="version-mark">从 v6.0 版本开始引入</span>

+ 限制事务写入的带宽,这是一个软限制。
Expand Down

0 comments on commit 00ca322

Please sign in to comment.