TiKV 在 4.0 版本引入的特性 Load Base Split

Load Base Split 会基于统计信息自动拆分 Region。通过统计去识别出那些读流量在 10s 内持续超过阈值的 Region,并在合适的位置将这些 Region 拆分。在选择拆分的位置时,会尽可能平衡拆分后两个 Region 的访问量,并尽量避免跨 Region 的访问。

Load Base Split 后的 Region 不会被迅速 Merge。一方面,PD 的 MergeChecker跳过 hot Region ,另一方面 PD 也会针对心跳信息中的 QPS 去进行判断,避免 Merge 两个 QPS 很高的 Region。

目前的 Load Base Split 的控制参数为 split.qps-threshold (QPS 阈值)和 split.byte-threshold (流量阈值)。如果连续 10s 内,某个 Region 每秒的各类读请求之和都超过 QPS 阈值或流量阈值,那么就对此 Region 进行拆分。

目前默认开启 Load Base Split,但配置相对保守, split.qps-threshold 默认为 3000split.byte-threshold 默认为 30MB/s。如果想要关闭这个功能,将这两个阈值全部都调到足够高即可。

1 个赞

这奥斯不是一个问题~我帮你转到其他分类~

感谢``~

谢谢了

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。