Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multirocks related config update #13991

Merged
merged 6 commits into from
May 18, 2023
Merged
Show file tree
Hide file tree
Changes from all 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
6 changes: 3 additions & 3 deletions configure-load-base-split.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@ Load Base Split 后的 Region 不会被迅速 Merge。一方面,PD 的 `MergeC

目前的 Load Base Split 的控制参数如下:

- `split.qps-threshold`:表明一个 Region 被识别为热点的 QPS 阈值,默认为每秒 `3000` QPS。
- `split.byte-threshold`:自 v5.0 引入,表明一个 Region 被识别为热点的流量阈值,单位为 Byte,默认为每秒 `30 MiB` 流量。
- `split.region-cpu-overload-threshold-ratio`:自 v6.2.0 引入,表明一个 Region 被识别为热点的 CPU 使用率(占读线程池 CPU 时间的百分比)阈值,默认为 `0.25`。
- [`split.qps-threshold`](/tikv-configuration-file.md#qps-threshold):表明一个 Region 被识别为热点的 QPS 阈值。当 [`region-split-size`](/tikv-configuration-file.md#region-split-size) 小于 4 GB 时,默认为每秒 `3000` QPS。当 `region-split-size` 大于或等于 4 GB 时,默认值为每秒 `7000` QPS。
- [`split.byte-threshold`](/tikv-configuration-file.md#byte-threshold-从-v50-版本开始引入):自 v5.0 引入,表明一个 Region 被识别为热点的流量阈值,单位为 Byte。当 `region-split-size` 小于 4 GB 时,默认值为每秒 `30 MiB` 流量。当 `region-split-size` 大于或等于 4 GB 时,默认值为每秒 `100 MiB` 流量。
- [`split.region-cpu-overload-threshold-ratio`](/tikv-configuration-file.md#region-cpu-overload-threshold-ratio-从-v620-版本开始引入):自 v6.2.0 引入,表明一个 Region 被识别为热点的 CPU 使用率(占读线程池 CPU 时间的百分比)阈值。当 `region-split-size` 小于 4 GB 时,默认值为 `0.25`。当 `region-split-size` 大于或等于 4 GB 时,默认值为 `0.75`。

如果连续 10s 内,某个 Region 每秒的各类读请求之和超过了 `split.qps-threshold`、流量超过了 `split.byte-threshold`,或 CPU 使用率在 Unified Read Pool 内的占比超过了 `split.region-cpu-overload-threshold-ratio`,那么就会尝试对此 Region 进行拆分。

Expand Down
3 changes: 3 additions & 0 deletions releases/release-7.1.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,9 @@ TiDB 版本:7.1.0 (upcoming)
| -------- | -------- | -------- | -------- |
| TiDB | [`force-init-stats`](/tidb-configuration-file.md#force-init-stats-从-v710-版本开始引入) | 新增 | 用于控制 TiDB 启动时是否在统计信息初始化完成后再对外提供服务。 |
| TiDB | [`lite-init-stats`](/tidb-configuration-file.md#lite-init-stats-从-v710-版本开始引入) | 新增 | 用于控制 TiDB 启动时是否采用轻量级的统计信息初始化。 |
| TiKV | [`split.byte-threshold`](/tikv-configuration-file.md#byte-threshold-从-v50-版本开始引入) | 修改 | 当 [`region-split-size`](/tikv-configuration-file.md#region-split-size) 大于等于 4 GB 时,默认值从 `30MiB` 修改为 `100MiB`。 |
| TiKV | [`split.qps-threshold`](/tikv-configuration-file.md#qps-threshold) | 修改 | 当 [`region-split-size`](/tikv-configuration-file.md#region-split-size) 大于等于 4 GB 时,默认值从 `3000` 修改为 `7000`。 |
| TiKV | [`split.region-cpu-overload-threshold-ratio`](/tikv-configuration-file.md#region-cpu-overload-threshold-ratio-从-v620-版本开始引入) | 修改 | 当 [`region-split-size`](/tikv-configuration-file.md#region-split-size) 大于等于 4 GB 时,默认值从 `0.25` 修改为 `0.75`。 |
| PD | [`store-limit-version`](/pd-configuration-file.md#store-limit-version-从-v710-版本开始引入) | 新增 | 用于设置 store limit 工作模式。可选值为 `"v1"` 和 `"v2"`。 |
| TiFlash | `http_port` | 删除 | 废弃 TiFlash HTTP 服务端口(默认 `8123`)。 |
| TiCDC | [`sink.enable-partition-separator`](/ticdc/ticdc-changefeed-config.md#ticdc-changefeed-配置文件说明) | 修改 | 默认值从 `false` 修改为 `true`,代表默认会将表中各个分区的数据分不同的目录来存储。建议保持该配置项为 `true` 以避免同步分区表到存储服务时可能丢数据的问题。 |
Expand Down
28 changes: 28 additions & 0 deletions tikv-configuration-file.md
Original file line number Diff line number Diff line change
Expand Up @@ -2233,3 +2233,31 @@ Raft Engine 相关的配置项。
+ 是否支持对用户前台的读写请求按照对应的资源组配额做优先级调度。有关 TiDB 资源组和资源管控的信息,请参考 [TiDB 资源管控](/tidb-resource-control.md)
+ 在 TiDB 侧开启 [`tidb_enable_resource_control`](/system-variables.md#tidb_enable_resource_control-从-v660-版本开始引入) 全局变量的情况下,开启这个配置项才有意义。此配置参数开启后,TiKV 会使用优先级队列对排队的用户前台读写请求做调度,调度的优先级和请求所在资源组已经消费的资源量反相关,和对应资源组的配额正相关。
+ 默认值:true(即开启按照资源组配额调度)

## split

[Load Base Split](/configure-load-base-split.md) 相关的配置项。

### `byte-threshold` <span class="version-mark">从 v5.0 版本开始引入</span>

+ 控制某个 Region 被识别为热点 Region 的流量阈值。
+ 默认值:

+ 当 [`region-split-size`](#region-split-size) 小于 4 GB 时,默认值为每秒 `30MiB` 流量。
Oreoxmt marked this conversation as resolved.
Show resolved Hide resolved
+ 当 [`region-split-size`](#region-split-size) 大于或等于 4 GB 时,默认值为每秒 `100MiB` 流量。

### `qps-threshold`

+ 控制某个 Region 被识别为热点 Region 的 QPS 阈值。
+ 默认值:

+ 当 [`region-split-size`](#region-split-size) 小于 4 GB 时,默认值为每秒 `3000` QPS。
+ 当 [`region-split-size`](#region-split-size) 大于或等于 4 GB 时,默认值为每秒 `7000` QPS。

### `region-cpu-overload-threshold-ratio` <span class="version-mark">从 v6.2.0 版本开始引入</span>

+ 控制某个 Region 被识别为热点 Region 的 CPU 使用率阈值。
+ 默认值:

+ 当 [`region-split-size`](#region-split-size) 小于 4 GB 时,默认值为 `0.25`。
Oreoxmt marked this conversation as resolved.
Show resolved Hide resolved
+ 当 [`region-split-size`](#region-split-size) 大于或等于 4 GB 时,默认值为 `0.75`。