【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】社区版 4.0
【问题描述】
现在用的机器是 8C64G, 1-1-1 的模式,发现性能难以满足现在的业务量,请问下对于峰值每秒 120w 条数据的数据落库,需要多大的硬件资源才满足?有没有数据可以参考呢
TPS和QPS以及并发量大约是多少呢?
TPS 平常 3w-5w,峰值 100w 以上
QPS 不大
这个TPS其实已经非常高的了,可能没办法直接给到你资源的建议。建议部署测试集群,通过业务压测去调整资源量,找到你们合适的资源规格。
请问有没有类似案例参考一下?
1-1-1的模式对于高可用并不可取,如果租户的副本架构是1-1-1,集群的架构应该是2-2-2及以上,单zone里一台observer宕机后,该租户的unit,超过server_permanent_offline_time的值后,可以移动到该zone的其他observer上,或者手动迁移。从而保障性能。
TPS 平常 3w-5w,峰值 100w 以上,QPS 不大,说明是单个事务平均比较大,扩容后,建议最好schema的设计,比如表组和复制表,表分区的设计。
具体多大的硬件资源可以承受,服务器不同,操作系统不同,数据库的设计不同,都会不一样,需要测试的。
3 个赞