现在业务的查询量要增加很多,数据量不变,如果扩容的话 应该扩容kv 还是 tidb节点?

【 TiDB 使用环境】生产环境
【 TiDB 版本】 v4.0.6

环境说明:
目前有tidb/pd 在同服务器(3台 每台服务器配置: 内存256,cpu 48), tikv (3台 每台服务器配置: 内存256,cpu 48, 1.5TB*3, 有3个实例,每个使用1.5TB)
目前tidb cpu使用率约3%、内存使用率 5%; tikv cpu使用率 2% 、内存使用率 59%

大佬们 咨询一下 现在业务的查询量要增加很多,数据量不变,如果扩容的话 应该扩容kv 还是 tidb节点?

看你目前的描述,整个tidb的资源利用率其实都很低。
需要评估一些查询量具体是啥类型sql(简单的点查,小范围查,还是多表join查询),再来评估扩容tidb还是tikv。
tidb一般是应对高并发的时候,比如一个人toc的业务,用户数从10w徒增到1000w了。
tiv一方面是扩展数据量,吞吐量。另一个,在复杂查询较多的场景下,也会增加多节点的计算能力,提升一些聚合类,多表关联类的查询性能。

2 个赞

非常感谢

tidb 节点主要是解决计算的问题,是无状态的
tikv 节点主要是解决存储、磁盘IO和分布式计算的问题

要扩容哪个,或者是否都需要扩容,你这边要先评估业务增长的具体情况,然后再做扩容

猜测没用,需要进行压力测试,模拟真实业务看看负载高了瓶颈在哪里

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