StarRocks 集群分片自动优化工具

StarRocks 集群分片自动优化工具

部署方式不做过多的介绍了,MySQL表这块使用有疑问可参考说明。下面直接切入主题。

设计逻辑

logic

集群级别,整个集群所有表tablet按照800MB进行优化。

StarCatch -s <集群>

2025-09-13-16-34-56-image
2025-09-13-16-35-30-image

库级别,所有tablet按照600MB进行优化。

StarCatch -s <集群> -t <库名> -n <tablet_size_mb>

2025-09-13-16-21-28-image

表级别,整个表下面的tablet按照200MB进行优化。

StarCatch -s <集群> -t <库名>.<表名> -n <tablet_size_mb>

2025-09-13-16-27-23-image

2025-09-13-16-30-00-image

目前用到最多的是整个集群进行调整,

优化前
TabletNum:12135316
ReplicaNum:35171714
2025-09-13-16-44-29-image

优化后
TabletNum:3449466
ReplicaNum:10174075
2025-09-13-16-41-33-image

集群性能提升,元数据压力下降,fe jvm heap下降。

@https://github.com/chengkenli/StarCatch

[@夏天]-开发工具MySQL配置说明.txt (3.1 KB)