查看原文
其他

腾讯刷新世界纪录:8.14亿次/分钟!

腾讯 2023-04-29

这是一条蓝色的“丝滑”数据线。

它的横坐标是时间,纵坐标是每分钟交易处理数。

这条平稳、丝滑、顺溜的线条,显示了腾讯云数据库TDSQL性能刷新世界记录,达到了每分钟8.14亿交易量,且连续8小时平稳运行无抖动。

这条线来自于权威机构国际事务所处理性能委员会(TPC),它发起的TPC-C是全球数据库厂商公认的性能评价标准,被誉为数据库领域的“奥林匹克”。

TPC-C模拟了一个交易场景,在8小时内,上亿用户同时操作,从而评估数据库在极限情况下的性能表现如何。

这次顶得住,多亏了腾讯云数据库的分布式架构公有云的扩缩容能力。

数据库的分布式架构,是指面对一个庞大计算任务(譬如1亿用户同时下单)时,可以将它拆分成若干个简单运算,分配下去,再把结果综合起来,多线并行就能提高效率。

公有云则能根据运算量大小,自动调节服务器的数量、性能,扩容或者缩容,用最具性价比的方式去满足需求。

当然,TPC-C的考试是一场综合性评估,团体登顶,每个成员都出类拔萃。

据测评,TDSQL的单机性能也拉满,单台服务器每秒响应180万次查询(Queries),没有毛刺,稳到不行。

既然是大考,就不能开卷。

这次测试全程不允许人为干预,而8小时马拉松式高压运行,机器总有一定的故障率。

TDSQL的软件经过了充分优化,预留了容错空间,再加上分布式服务器的特质,东墙能补西墙,成功稳住了大盘。

为了让这场考试更逼真,TPC的工作人员随机制造了两次物理断电(对,就是要求机房里工作人员,根据审计员的要求,随机拔掉集群中的服务器的电源的那种一次模仿实例的故障,考验数据库如何临危不乱。

最终,在8亿每分钟交易量的高压下,TDSQL在18秒内迅速完成主备机切换,保障了数据零丢失,还满足了数据一致性、隔离性要求。

整场跑下来,TDSQL的每秒性能波动不超过0.2%,无抖动无毛刺,丝滑到底。

为什么要去打榜?

其实,作为国产数据库,腾讯云数据库在应用场景上已经有很扎实的技术积累,挑战构建更大的分布式集群,能够提前发现并攻克很多未来可能遇到的技术难题,也是对产品能力更全面的验证。

此次登上TPC-C榜首,亦离不开多年在行业内的实践经验。

小到线上购物、抢红包,大到银行核心系统的稳定运行,海量数据的存储、管理和调用都离不开数据库。

TDSQL服务了国内排行前十银行中的七家,助力20余家金融机构完成了核心系统替换,推动金融核心国产化进入规模化复制阶段。

未来,我们将继续增强科技创新的引领作用,依靠科技创新推动实体经济高质量发展。

(图片来源:图虫创意)

标星我,了解更多腾讯产品动态

进入公众号 - 右上角“…” - 设为星标

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存