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
默认为 3000
, split.byte-threshold
默认为 30MB/s。如果想要关闭这个功能,将这两个阈值全部都调到足够高即可。