pd一直在balance region平衡

考虑升级么? 3.X… :face_with_spiral_eyes:

虽然我最早接触的就是这个版本,但是真心没现在的版本好用…


Region Score 是 PD 用来调度 Region 的一个重要指标,它是根据当前 Store 的状态和 Region 的状态计算出来的一个分数,用于评估 Region 在当前 Store 上的合适程度。Region Score 的高低决定了 PD 是否会将该 Region 调度到当前 Store 上。

PD 通过计算每个 Store 上的 Region Score,来决定将 Region 调度到哪个 Store 上。Region Score 的计算方式是根据当前 Store 的状态和 Region 的状态计算出来的,具体计算方式可以参考 TiDB 官方文档 [1]

Region Score 的计算机制是根据当前 Store 的状态和 Region 的状态来计算的。PD 会根据当前 Store 的剩余空间、负载情况、磁盘使用率等因素,计算出当前 Store 的 Score。同时,PD 也会根据 Region 的大小、副本数量、分布情况等因素,计算出每个 Region 的 Score。最终,PD 会将每个 Region 的 Score 除以其权重,得到最终的 Region Score。

PD 会根据 Region Score 的高低来决定将 Region 调度到哪个 Store 上。当 PD 发现某个 Store 的 Region Score 过高时,会将一些 Region 调度到其他 Store 上,以达到负载均衡的目的。同时,当 PD 发现某个 Store 的 Region Score 过低时,会将一些 Region 调度到该 Store 上,以提高该 Store 的利用率。


我怀疑是热点调度,打破了这个平衡,可以尝试先关闭这个调度服务。
参考问答:


Score 计算的方式,简单描述:

参考文档:


核心算法文档参考: