文档中心>TDSQL MySQL版>操作指南(InnoDB)>实例管理>TPC-C 体验版(物理复制版本)

TPC-C 体验版(物理复制版本)

最近更新时间:2024-08-27 09:46:21

我的收藏
本文将介绍 TDSQL MySQL 版中 TPC-C 体验版(物理复制版本)的特性、性能及使用方式。该版本是 TDSQL 通过 TPC-C 基准测试的版本,在高 IO 并发性能上有较大的提升。
说明:
由 TPC 发起的 TPC-C 是全球数据库认可的一套性能评价标准,它模拟超大型高并发的极值场景,对数据库系统的软硬件协同能力要求极高。
2023年3月,腾讯云数据库 TDSQL 实现每分钟交易量8.14亿次,同时在超高压下稳定运行8小时,波动率为0.2%,成功打破纪录。
TPC官网链接:官网链接

物理复制版本特性

支持物理复制。物理复制是将主库 WAL 日志流直接发给备库,备库根据 WAL 日志进行重做的一种复制方式,这种复制和 MySQL 原生复制有明显区别,复制期间不会产生 binlog 文件。
复制类型
特性
物理复制
以 WAL 日志流传输,不涉及 binlog 和 gtid,减少了数据写盘量,实例整体的吞吐量和响应时间都得到了提升。
拥有更好的并发性,redolog 的同步可以支持同时在主备库上执行事务,而无需等待主库上执行完成再执行备库。
原生复制
生成 binlog 进行同步复制,binlog 是较为统一的日志格式,有成熟的工具来进行解析,通过 binlog 可以提供回档、迁移、同步等能力,并使主备之间的复制方式更加多样化。
不支持创建灾备关系。
不支持 binlog 查看和备份克隆。
不支持全局一致性读。
不支持一级 list/range 和二级分区表。
不支持 SET 级全局索引。
不支持 TDE 透明加密。
不支持作为源数据库或目标数据库创建 DTS 数据迁移和数据同步任务。
不支持 DBS 数据库备份。

物理复制版本性能

经过测试,在高 IO 场景下,物理复制版本的性能有显著提升。 系统架构:x86
测试工具
sysbench 1.1.0
实例类型
分布式实例,4SET,100G内存,1主1备,强同步,64张表,400w行/张,72G数据(每个节点18G)
测试版本
TPCC 体验版
8.0.24版本
测试并发
1000个
1000个
导数耗时
2 min
2 min
结果指标
TPS
QPS
TPS
QPS
点查
466200
466200
467623
467623
混合读写
25873
413982
24079
385268
索引更新
420240
420240
223315
223315
测试工具
TPCC
实例类型
分布式实例,4SET,100G内存,1主1备,强同步
测试版本
TPCC 体验版
8.0.24版本
测试并发
1500个
1500个
导数耗时
6 min
10min
仓数
400仓(24G数据)
400仓(24G数据)
tpmC(NewOrders)
718987.05
657133.54
tpmTOTAL
1597821.41
1460117.75
Transaction Count
31962792
29208876

使用物理复制版本

1. 登录 TDSQL MySQL 版控制台,单击新建创建新实例。
2. 内核版本中选择 TPCC 体验版。

3. 购买实例并体验使用。
说明:
当前 TPCC 体验版由白名单控制开放,并首先在印度地区开展测试,如需体验请 提交工单 进行开通。