0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

云数据库技术:“重磅升级”后再测TDSQL-C

数据库小组 来源:数据库小组 作者:数据库小组 2022-09-09 12:04 次阅读

1.摘要

前段时间,测试了国内主要云原生数据库PolarDB、TDSQL-C、GaussDB的性能,参考:《再测云原生数据库性能》。在上次测试结果中,由于地域版本差异,腾讯云的TDSQL-C并没有表现出“重磅升级”的效果,现在两个月过去了,我们再来重测TDSQL-C。先说结论:

相比之前,本次TDSQL-C性能有了非常显著的提升,在这里的场景与规格(4c16g)下,读写性能相比之前提升了80%

经过与腾讯云数据库团队沟通,选择了在已经完成“重磅升级”的“北京六区”进行测试;另外,据悉,预计12月底,所有地域将完成升级

2.详细测试结果

TDSQL-C在「读写混合」场景下,8月比6月的性能有显著提升:

pYYBAGMau1aAMN6dAAA72eWQvrc847.png

厂商在「读写混合」场景下的压测结果,TDSQL-C升级之后,性能显著提升:

poYBAGMau1aAKhuRAABsPS6JgvA332.png

注意:阿里云和华为云为6月份的测试数据

本次测试的主要目的是对比TDSQL-C升级前后的性能差异。可以看到,腾讯云的TDSQL-C在升级之后性能显著提升,某些场景下甚至提升了近一倍的性能。

3.测试说明

这里对我们的测试方式做一个详细说明。本次测试还是选择4c16g的规格进行对比,使用了工具sysbench 1.0.20版本进行测试。具体的,在「读写」、「只读」、「只写」3个场景下进行2~512个线程的压测, 获取每秒执行事务数TPS(Transactions Per Second)、每秒执行请求数QPS(Queries Per Second)来作为性能对比指标。

数据库规格:

pYYBAGMau1eAOXreAABivj2Yrzo110.png

客户端规格:

poYBAGMau1eAOKQ5AABt0Dmmf3Q481.png

压测命令:

-- 准备数据

sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000 --tables=10 --events=0 --time=300 --threads={2~512} oltp_read_write prepare

-- 运行workload

# OLTP读写混合

sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000 --tables=10 --events=0 --time=300 --threads={2~512} --percentile=95 --report-interval=1 oltp_read_write run

# OLTP只读场景

sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000 --tables=10 --events=0 --time=300 --threads={2~512} --percentile=95 --report-interval=1 oltp_read_only run

# OLTP只写场景

sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000 --tables=10 --events=0 --time=300 --threads={2~512} --percentile=95 --report-interval=1 oltp_write_only run

-- 清理数据

sysbench --db-driver=mysql --mysql-host=XXX --mysql-port=XXX --mysql-user=XXX --mysql-password=XXX --mysql-db=sbtest --table_size=10000000 --tables=10 --events=0 --time=300 --threads={2~512} --percentile=95 oltp_read_write/oltp_read_only/oltp_write_only cleanup

说明:10张表,每张表1000万数据,数据集约25G,2~512个线程进行压测。

补充说明:

TDSQL-C支持了自动读写分离(Proxy),但其Proxy暂不支持事务拆分,虽然通过Proxy地址,但也只在读写节点上执行。如果想充分发挥读写分离的优势,可以通过工单方式让腾讯云的工作人员修改Proxy策略,或开启sysbench的参数--skip-trx(非事务模式)才能使用只读节点,本文测试没有开启该参数。

读写内网地址(高可用地址,用RW表示)和 数据库代理地址(自动读写分离地址,用Proxy表示)。

4.测试详情

TDSQL-C 升级之后是否有提升?

读写场景:

pYYBAGMau1eAFyEOAABC9UoEbcQ004.png

poYBAGMau1eAVPX2AADuYjFx368435.png

pYYBAGMau1iAdxikAABz2BnD1L4038.png

poYBAGMau1iAfF1NAADQRdE-BnA297.png

读写场景结论:TDSQL-C 8月份的性能比6月份平均高出了近80%。

只读场景:

pYYBAGMau1iANAEqAABFPp1Xmko789.png

poYBAGMau1iAaceLAACQYQnALog495.png

pYYBAGMau1mAYXInAAByYb3dBfo150.png

poYBAGMau1mATAoTAACCa13gbP8802.png

只读场景结论:TDSQL-C 8月份的性能比6月份平均高出了近70%。

只写场景:

pYYBAGMau1mAefkXAAB6KzQKYkg686.png

poYBAGMau1mAb83dAADw46zBRAo647.png

pYYBAGMau1mAUlpHAABB4BK8qSs672.png

poYBAGMau1mAFSauAACGnu7xNmA258.png

只写场景结论:TDSQL-C 8月份的性能比6月份平均高出了近120%。

小结:通过以上三个场景的压测对比,可以看到TDSQL-C 8月份比6月份性能有显著提升,特别是只写场景下,提升了1.2倍。虽然TDSQL-C支持了自动读写分离,但因Proxy暂时不支持事务拆分,虽然通过Proxy地址,但也只在读写节点上执行,所以性能比用读写地址的低一些。

TDSQL-C 升级之后是否有超越?

pYYBAGMau1qAPFzhAABwH9ZM9e0237.png

poYBAGMau1qAQF8BAAEFX9psqCM248.png

注意:阿里云和华为云为6月份的测试数据。

可以看到,腾讯云的TDSQL-C在升级之后性能显著提升,大大提高了其竞争力,也让用户在云原生数据库上有了更多的选择。

5.总结

通过上面的压测数据,看到了TDSQL-C在“重磅升级” 之后带来的性能提升,并且功能上也支持了自动读写分离(后续会默认支持事务拆分),极大提高了其在云原生数据库上的竞争力。最后,期待TDSQL-C的升级版本在更多的地域中上线。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3816

    浏览量

    64482
  • 数据库查询
    +关注

    关注

    0

    文章

    2

    浏览量

    6214
收藏 人收藏

    评论

    相关推荐

    体验领礼啦!体验自建数据库迁移到阿里数据库RDS,领取桌面置物架!

    本方案介绍如何将自建数据库平滑迁移至数据库RDS,解决您随着业务增长可能会面临的数据库运维难题。通过使用RDS,您可以获得稳定、可靠和安全的企业级
    的头像 发表于 01-03 17:12 75次阅读
    体验领礼啦!体验自建<b class='flag-5'>数据库</b>迁移到阿里<b class='flag-5'>云</b><b class='flag-5'>数据库</b>RDS,领取桌面置物架!

    托管可以操作数据库吗?安全性如何

    托管可以操作数据库。在托管环境中,开发者可以通过使用服务提供商提供的API或SDK来连接并操作
    的头像 发表于 12-11 13:35 94次阅读

    数据库主机哪个好一点?

    数据库主机哪个好一点?主机和数据库各有优势,选择哪个更好取决于具体需求。
    的头像 发表于 12-04 13:50 140次阅读

    数据库服务器哪个便宜一些?

    服务器的价格区间相对更广泛,因为用户可以根据实际需求选择不同配置和性能的服务器。而数据库的价格则更多地依赖于数据库类型和规格。在相同配置下,
    的头像 发表于 11-12 10:55 203次阅读

    企业上还需要数据库运维吗?真实答案看过来!

    企业上还需要数据库运维吗?企业上数据库运维仍然是必不可少的。尽管
    的头像 发表于 11-08 10:02 149次阅读

    数据库数据恢复—通过拼接数据库碎片恢复SQLserver数据库

    一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库包含两个LDF文件。 存储损坏,数据库
    的头像 发表于 10-31 13:21 252次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—通过拼接<b class='flag-5'>数据库</b>碎片恢复SQLserver<b class='flag-5'>数据库</b>

    数据库可以租用吗?完整租用流程来了

    数据库是可以租用的,这是一种合法且便捷的数据存储和管理方式。数据库服务提供商提供的各种服
    的头像 发表于 10-28 09:54 179次阅读

    科技报到:大模型时代下,向量数据库的野望

    科技报到:大模型时代下,向量数据库的野望
    的头像 发表于 10-14 17:18 265次阅读

    一文讲清什么是分布式数据库

    分布式数据库是一种先进的数据管理系统,它将传统的数据库技术与分布式计算、计算和大
    的头像 发表于 10-14 10:06 229次阅读

    数据库价格贵吗?数据库租用价格表

    不同的服务提供商会提供多样化的数据库产品,以满足不同规模和类型的企业需求。这些产品通常包括基础型、标准型、高性能型等多个档次,每个档次的价格都会有所不同。
    的头像 发表于 10-10 11:12 225次阅读
    <b class='flag-5'>云</b><b class='flag-5'>数据库</b>价格贵吗?<b class='flag-5'>云</b><b class='flag-5'>数据库</b>租用价格表

    Oracle数据恢复—异常断电Oracle数据库报错的数据恢复案例

    Oracle数据库故障: 机房异常断电,Oracle数据库报错:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开
    的头像 发表于 09-30 13:31 319次阅读
    Oracle<b class='flag-5'>数据</b>恢复—异常断电<b class='flag-5'>后</b>Oracle<b class='flag-5'>数据库</b>启<b class='flag-5'>库</b>报错的<b class='flag-5'>数据</b>恢复案例

    一文详解企业上数据库是干嘛的

    业上数据库是企业将其数据库系统从传统的本地数据中心迁移到由第三方服务提供商管理的远程服务器上的过程。这样做的目的通常是为了提高
    的头像 发表于 09-13 11:49 346次阅读

    软通动力数据库全栈服务,助力企业数据库体系全面升级

    。在企业节与"数博会"展区,软通动力受邀分享数据库专业服务全栈解决方案,并重点展示以全栈服务为核心的数智化能力。 软通动力高级数据库服务专家刘江在开放演讲中,分享了软通动力
    的头像 发表于 09-05 15:30 342次阅读
    软通动力<b class='flag-5'>数据库</b>全栈服务,助力企业<b class='flag-5'>数据库</b>体系全面<b class='flag-5'>升级</b>

    DTCC2024前瞻:天翼数据库专家共话TeleDB发展蓝图

    数据库是IT基础设施领域重要的组成部分,天翼紧跟数据库行业技术方向与创新趋势,强化核心技术的自研实力,助力企业释放
    的头像 发表于 08-19 14:53 375次阅读
    DTCC2024前瞻:天翼<b class='flag-5'>云</b><b class='flag-5'>数据库</b>专家共话TeleDB发展蓝图

    华为多模数据库 GeminiDB 架构与应用实践直播问答实录

    龙通过直播(链接见文末)的方式,分享了《华为多模数据库 GeminiDB 的技术架构及应用实践》,对 GeminiDB 的技术特性、架构优势等进行了全方位解读。整场直播干货满满,让观
    的头像 发表于 04-08 18:25 1175次阅读