TPC-C 是 TPC 组织(Transaction Processing Performance Council)推出的一系列性能测试标准中的一款,自推出以来,一直是数据库业界性能测试的重要参考,全世界各大数据库厂商都向 TPC 委员会提交了测试结果,以期望在 TPC-C 测试的排行榜上取得更好的成绩。OceanBase 数据库在 2019 年和 2020 年两次刷新了 TPC-C 的...
TPC-C 规范要求被测数据库的性能(tpmC)与数据量成正比。TPC-C 的基本数据单元是仓库(warehouse),每个仓库的数据量通常在 70MB 左右(与具体实现有关)。TPC-C 规定每个仓库所获得的 tpmC 上限是 12.86(假设数据库响应时间为0)。假设某系统获得 150万 tpmC,大约对应 12万个仓库,按照 70MB/仓库计算,数据量约为...
5)TPC-C基准测试之存储优化6)TPC-C基准测试之链路层优化 导语 在TPC-C 标准定义中,测试系统分为 RTE(Remote Terminal Emulator)和 SUT 两部分。在实际的 TPC-C 测试流程中,不只是对 DB 端能力的考验,对链路中的所有组件都存在极大的资源消耗和压力。以这次 6088万 tpmC 测试结果看,我们一共在 64 台 64C...
OceanBase 这次 TPC-C 测试与榜单上 Oracle 和 DB2 等其他数据库在硬件使用上有非常大的不同,OceanBase 的数据库服务器使用的是 204+3 台型号是 ecs.i2.16xlarge 阿里云 ECS 服务器,其中 204 台作为 data node,还有 3 台作为 root node,每位读者都可以在阿里云网站上轻松按需购买。如果读者翻看 Oracle 和 DB...
还有跟那个MYSQL8.0,然后我们看看这两个单机性能,哪个呃性能比较好,我这里用的工具就是这个TPC。啊,这个TBCC呢,跟这个C4奔驰主要区别就是这个TBCC模拟的这种,嗯,类似于这种电商的一种交易系统。然后我们看一眼他这个介绍。啊,他他包括订单表啊发货。啊,这个跟你线上的那种业务是比较接近的,而C奔是比较简单的,...
1)TPC-C基准测试介绍 2)OceanBase如何做TPC-C测试 3)TPC-C基准测试之SQL优化 4)TPC-C基准测试之数据库事务引擎的挑战 5)TPC-C基准测试之存储优化 本文为第二篇,其它文章已同步发布,详情请在“蚂蚁金服科技”公众号查看。 众所周知,TPC 组织是当今国际数据库领域公认最权威的测试和评价组织,它成立的初衷就是...
TPC-C是TPC组织(国际事务性能委员会)制定的关于商品销售的订单创建和订单支付等的基准测试标准,是数据库联机交易处理系统的权威基准测试标准。 蚂蚁金服自研的分布式关系数据库OceanBase获得TPC-C测试第一名后,引起了大量关注,今天,我们邀请了OceanBase的核心研发人员对本次测试做专业的技术解读。
首先,作为一个 OLTP 联机交易处理系统的 benchmark,TPC-C 要求被测数据库必须满足数据库事务的 ACID,即原子性、一致性、隔离性和持久性,其中隔离 性为可串行化隔离级别,持久性要求能够抵御任何单点故障等。很显然,这是对一 个 OLTP 数据库的基本要求。在分布式环境下,TPC-C 的两种主要事务,订单创建 (new orde...
需要强调,TPC-C 规范禁止使用物化视图,而可更新视图并没有改变底层数据表格的存储形式,是符合规范的。 总结 因为TPC-C 的设计原则是尽可能的“真实”反应一个 OLTP 系统的运行场景,我们所做的很多优化都具有广泛的适用性。例如,对于一个高并发的 OLTP 系统来说,大部分的 SQL 请求的耗时是非常短的,采用纯粹的 ...
TPC-C的性能测试要求取值时段是2小时,OceanBase是8小时;TPC-C要求的抖动幅度是不超过2%,OceanBase是低于0.5%。 现场审计结果获得审计员认可,接下来又经过了一个多月的调优,9月底,OceanBase跑出了Finalrun结果。凌晨4点,曹晖和邹银超把最终报告发给审计员。