tidb资源管控怎么给ru

假设要给tidb 做资源管控,那么我每个资源组给多少ru呢?已经上线的系统是不是基于负载估算容量

TiDB Dashboard 中有根据目前的资源估算 RU Total , 可以根据这个 Ru Total 看不同 user or user Group 的 RU 拆分。

这个没有固定的公式,只能自行根据实际的情况慢慢调整。
这个 RU 也不是硬性的,是个软性限制,会有一些作用。

这个得根据自己的业务性质和数据量情况来确定如何管控吧

有什么具体的方法去评估嘛, 比如我的集群通过查看 dashboard的负载校准是100万RU,那么有没有一些什么方法可以看到我的集群业务,比如TP和AP,消耗多少RU呢

应该根据业务情况

2 个赞

已经上线的系统,感觉可以用BURSTABLE=UNLIMITED的方式创建个新的资源组,然后把业务绑进去,监控一段时间看下最大会用到多少。然后根据想达到的管控策略去限制。

我也是这么想的,先给每个资源组一个较大的RU,到时候上线后,再调整

是的,初始可以限制放宽一点,后面视实际使用情况再收紧一点

是的,

  • RU 配置需基于已上线系统的真实负载(峰值消耗 + 冗余),而非估算;核心公式:RU_PER_SEC = 峰值RU × 1.2~1.5
  • 已上线系统先通过监控 / 临时资源组采集 RU 消耗数据,再配置额度,避免直接限流导致业务异常;
  • 配置后需持续监控 RU 限流次数,动态调整额度,同时利用 BURSTABLEPRIORITY 优化资源使用效率。