文档中心>云数据库 MariaDB>操作指南>实例管理>TPC-C体验版(物理复制版本)

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

最近更新时间:2024-05-16 17:42:21

我的收藏
本文将介绍云数据库 MariaDB 中 TPC-C 体验版(物理复制版本)的特性、性能及使用方式。该版本是 TDSQL 通过 TPC-C 基准测试的版本,在高 IO 并发性能上有较大的提升,该版本在 MariaDB 做了能力集成。
说明:
由 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
实例类型
集中式实例,100G内存,1主1备,强同步,64张表,100w行/张,16G数据(全缓存)
测试版本
TPCC 体验版
8.0.24版本
测试开发
500个
500个
导数耗时
1min58.9s
2min
结果指标
TPS
QPS
TPS
QPS
点查
438420
438420
425332
425332
混合读写
20212
323399
15945
255129
索引更新
144874
144874
98494
98494
非索引更新
156298
156298
110851
110851
测试工具
TPCC
实例类型
集中式实例,100G内存,1主1备,强同步
测试版本
TPCC 体验版
8.0.24版本
测试并发
1000个
1000个
导数耗时
1min57.1s
2min
仓数
100仓(9G数据)
100仓(9G数据)
tpmC(NewOrders)
328433
265743
tpmTOTAL
729932
590454
Transaction Count
21898587
17714473

使用物理复制版本

1. 登录 云数据库 MariaDB 控制台,单击新建创建新实例。
2. 数据库版本选择 TPCC 体验。

3. 购买实例并体验使用。
说明:
当前 TPCC 体验版由白名单控制开放,如需体验请 提交工单 开通。