tiflash 7.5.1 cpu负载不均衡

  1. 找出 slow query 里出现概率最高的表 db_x.t_x
  2. 跑下面 sql,看看每个 tiflash 节点的数据是否分布均匀。
select TABLE_ID, p.STORE_ID, ADDRESS, count(p.REGION_ID) 
from information_schema.tikv_region_status r, information_schema.tikv_region_peers p, information_schema.tikv_store_status s
where r.db_name = 'db_x' and r.table_name = 't_x'
and r.region_id = p.region_id and p.store_id = s.store_id and json_extract(s.label, "$[0].value") = "tiflash" 
group by TABLE_ID, p.STORE_ID, ADDRESS;

如果是单机多实例,location-label 要设置成 “host”。

如果是单机单实例,可以用 GitHub - Lloyd-Pottiger/tiflash-replica-table-data-balancer: A tool helps to balance the table data of TiFlash replicas between multiple TiFlash instances 这种工具手动调度 TiFlash 副本的 region 分布。

1 个赞