可以在Grafana上PD -> Balance页面查看到Store Region Score,即PD给每个store打的分。balance-region得分计算是一个分段函数:
-
当空间富余时使用数据量计算得分,该阈值由PD的high-space-ratio控制,默认值0.7,即空间使用率低于70%认为空间富余
-
当空间不足时使用剩余空间计算得分,该阈值由low-space-ratio控制,默认值0.8,即空间使用率高于80%认为空间不足
-
当空间处于上面2个阈值之间时,同时数据量和剩余空间进行加权计分
除数据量和剩余空间因素以外,得分计算还受Store的region-weight权重影响,权重越大,得分越低,Store上的Region就越多
热点Region会触发hot-region-scheduler,它与balance-region-scheduler的调度逻辑不一样,是基于Region的读写流量的,而不是基于region数据,因此是有可能会引起Store上的Region数量分布不均匀的