求大佬帮忙看看RU的问题

【 TiDB 使用环境】生产环境
【 TiDB 版本】8.5.1
【复现路径】
【遇到的问题:问题现象及影响】求帮忙看看这个RU设置的合理吗?怎么判断自己的RU设置是否合理 :sob:;其次,为啥我的dashboard里RU Per Query和RRU Per Query只有total总数,没有按每个资源组统计的信息
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】




这个都能统计到组,在平均到每个查询,理论上,前面几个图应该也可以。把公式弄出来看看能不能照着改一下。

RU的设置没啥标准,系统正常运行,没超过你设置的上限,就是合理的。不合理再改吧。这块确实在云上好用,单独部署的话有的时候挺别扭的。

谢谢猫大人,哈哈,这个已经改好了,从原本的:

(sum(rate(resource_manager_resource_unit_read_request_unit_sum{k8s_cluster="$k8s_cluster", tidb_cluster="$tidb_cluster", type=~"|tp", resource_group=~"$resource_group"}[1m])) by (name) + sum(rate(resource_manager_resource_unit_write_request_unit_sum{k8s_cluster="$k8s_cluster", tidb_cluster="$tidb_cluster", type=~"|tp", resource_group=~"$resource_group"}[1m])) by (resource_group)) / sum(rate(tidb_session_resource_group_query_total{k8s_cluster="$k8s_cluster", tidb_cluster="$tidb_cluster", resource_group=~"$resource_group"}[1m])) by (resource_group)

改成了

(sum(rate(resource_manager_resource_unit_read_request_unit_sum{k8s_cluster="$k8s_cluster", tidb_cluster="$tidb_cluster", type=~"|tp", resource_group=~"$resource_group"}[1m])) by (resource_group) + sum(rate(resource_manager_resource_unit_write_request_unit_sum{k8s_cluster="$k8s_cluster", tidb_cluster="$tidb_cluster", type=~"|tp", resource_group=~"$resource_group"}[1m])) by (resource_group)) / sum(rate(tidb_session_resource_group_query_total{k8s_cluster="$k8s_cluster", tidb_cluster="$tidb_cluster", resource_group=~"$resource_group"}[1m])) by (resource_group)

然后这个,是因为我们多个业务共用一套集群,设置大了,又担心没限制住 :sob:;这个预估的RU总大小,又不知道该已哪种预估模型为准,每种都估算容量都相差太大了

1 个赞

oltp_read_only你可以认为这个就是rru的上限,oltp_write_only就是wru的上限。

我自己测是这么个结果。

如果是读写混合负载,现在确实很难控制。

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。