热点问题能想到的方法:
1、 pd-ctl operator 手动转移hot region到 不忙的节点,hot region可以通过pd-ctl hot region 或tikv_hot_region(大概是这2个名字)查看top read region
2、使用pd-ctl operator 手动split 热点region 然后等待调度 ,对于集中在某些key上的热点 split应该有效
3、看看leader分布是不是均匀,有没有设置leader weight啥的导致分布不均匀
4、 表可以添加scatter调度 让所有region均匀分布到所有节点上,适合热点region比较多 ,但有时scatter调度可能不好使
5、 使用shuffe leader调度 让他随机交换,但是开启后马上就关 否则随机leader调度严重影响性能
6、调整表结构auto_random shard_rowid_bits hash分区等方式
1 个赞