咨询 线上业务 vs 容量规划问题

如何根据线上业务对 TiDB 做容量规划设计?如有例子或案例更好,谢谢
比如每天增加1G 数据,高峰期 QPS 2000,TPS 1000。
或者说 TiDB 是无限横向扩展的,到达瓶颈就横向扩展?
看了文档,但是没有提及线上业务。https://docs.pingcap.com/zh/tidb/stable/hardware-and-software-requirements/#生产环境

:thinking:我理解是无限横向扩展

可以在线扩展的,不影响业务,例如你原来3TB数据,分布在5个tikv上,后面涨到了5TB,可以再扩充2个tikv节点,数据自动均衡,不影响在线业务

1、满足集群最小的高可用需求,各组件节点个数不能小于最低要求,保证没有单点故障
2、满足业务容量需求,数据至少能放的下,并满足一段时间的数据增长
3、满足业务对计算资源要求,实际业务场景压测,保证日常运行计算资源在安全范围内,如果是业务有特殊高峰,可以针对这个测试,业务高峰前临时扩容
4、剩下就是你的小心思了,比如公司没有上云,导致硬件采购到机器到位流程很长,不能很好的应对机器坏的情况,你评估的时候多评估几台,那不就是为自己多一份保障吗,省那两台机器并不能让你绩效拿 A,反而出问题不能及时解决才会让你绩效拿 D

目前来看 这边有看过最大的集群是单集群 1.4 pb

但是正常来说,可控的范围内,大部分基本上用户会规划 百 TB 级别就开始拆库

按照现在的量。。可以无限横向扩展

几百TB数据量都没问题,数据如果太大可以考虑部署时候region大小调整大一些,然后pd节点配置性能要好

tidb虽支持横向扩展,但需根据数据增长如日增1GB、QPS/TPS如2000/1000合理规划初始容量,避免盲目依赖后期扩容,兼顾成本与稳定性。

理论上是可以无限横向扩展的

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