Skip to content
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions tikv-configuration-file.md
Original file line number Diff line number Diff line change
Expand Up @@ -322,6 +322,13 @@ TiKV 配置文件比命令行参数支持更多的选项。你可以在 [etc/con
+ 是否开启自动调整线程池的大小。开启此配置可以基于当前的 CPU 使用情况,自动调整统一处理读请求的线程池 (UnifyReadPool) 的大小,优化 TiKV 的读性能。目前线程池自动调整的范围为:`[max-thread-count, MAX(4, CPU)]`(上限与 [`max-thread-count`](#max-thread-count) 可设置的最大值相同)。
+ 默认值:false

### `cpu-threshold` <span class="version-mark">从 v8.5.5 和 v9.0.0 版本开始引入</span>

+ 这是一个用于控制统一读取池可以占用的最大 CPU 资源比例的参数,如当该配置为 0.8 时,unified read pool 最多可以使用 80% 的 CPU 资源。当设置为 0 时, CPU 使用率不作为主要的限制因素,线程池的规模调整主要依据当前有多少线程正在处理任务。当设置为大于 0 时:在繁忙线程伸缩算法的基础上,增加 CPU 阈值约束。这会更严格地控制资源使用,引入以下机制:1.强制缩减:当 CPU 使用率超过设置的阈值加上 10% 的缓冲时,系统会强制缩小读取池的规模。2.阻止扩增: 当扩大读取池规模会导致 CPU 使用率超过设置的阈值减去 10% 的缓冲时,系统会阻止读取池扩大规模。
+ 仅当 [`readpool.unified.auto-adjust-pool-size`](#auto-adjust-pool-size-从-v630-版本开始引入) 设置为 true 时生效。
+ 默认值:0.0
+ 可调整范围:`[0.0, 1.0]`

## readpool.storage

存储线程池相关的配置项。
Expand Down