TPC-C 基准测试 # TPC-C 的测试场景模拟了在线电商的交易情况:有一个大型商品批发商,在地理分布的多个 区域 (district) 有业务,并且使用仓库管理。当业务扩展的时候,公司将添加新的 仓库 (warehouse)。每个仓库负责为 10 个区域供货;每个区域为 3000 个 客户 (custome
🌊1.1 TPC的概念 TPC 是事务处理性能委员会组织,该委员会致力于制定和维护一系列标准化的基准测试,以评估商业计算系统的性能。其中最著名的是一系列用于评估计算机系统性能的基准测试。 以下是TPC组织使用的一些标准: TPC-C: 用于评估在线事务处理(OLTP)系统的性能,模拟了一个批发商环境中的典型业务场景,包括订单...
TPC-C 是一个非常严苛的基准测试模型,考验的是一个完备的关系数据库系统全链路的能力,任何一个环节有瓶颈均无法发挥数据库的最大性能,接下来本文会分别在性能、成本及服务持续三个方面来说明下是如何优化 OceanBase 链路上的组件。 链路性能优化 在TPC-C基准测试之SQL优化已经提到,从整个链路的角度来看,SQL 所需要...
5)TPC-C基准测试之存储优化 本文为第五篇,其它文章已同步发布,详情请在“蚂蚁金服科技”公众号查看。 TPC-C 规范要求被测数据库的性能(tpmC)与数据量成正比。TPC-C 的基本数据单元是仓库(warehouse),每个仓库的数据量通常在 70MB 左右(与具体实现有关)。TPC-C 规定每个仓库所获得的 tpmC 上限是 12.86(假设...
TPC-C 是一个非常严苛的基准测试模型,考验的是一个完备的关系数据库系统全链路的能力。这也是为什么在 TPC-C 的榜单前列,出现的永远只是大家熟知的那几家在业界有着几十年积累、从关系数据库理论开始发展就差不多同步出现的数据库公司。接下来我们通过这篇文章为您分析在 TPC-C 测试中 OceanBase 数据库的 SQL ...
在 TPC-C基准测试之SQL优化 已经提到,从整个链路的角度来看,SQL 所需要的执行时间是非常短暂的,大量时间花费在与客户端的交互过程中,造成资源的浪费和耗时的增加,为此 OBServer提供 Prepared Statement、存储过程和 ARRAY BINDING 能力。客户端和 OBProxy 针对该能力进行支持以使其真正发挥作用。同时客户端本身也进行一...
TPC-C于1992年7月获得批准,是针对OLTP的基准测试。TPC-C相对于此前的OLTP基准测试标准如TPC-A更加复杂, 因为多事务类型、更复杂的数据库和整体执行的结构。TPC-C混合五种不同类型的比并发事务及其复杂性,要么在线 执行成功要么排队等候延迟执行。这个数据库由九种类型的表,这些表具有广泛的数据记录和数据大小。TPC...
TPC-C 于1992 年7 月23 日认可为新的基准测试。TPC-C是衡量联机事务处理(OLTP,OnlineTransactionProcessing)系统的工业标准,是行业中公认的权威和最为复杂的在线事务处理基准测试。它通过模拟仓库和订单管理系统,测试广泛的数据库功能,包括查询、更新和 mini-batch事务(队列式小批量事务)。TPC-C基准测试针对一种模拟...
TPC-C测试性能曲线要求绝对平滑,波动幅度不超过2%,对传统数据库来说困难,OceanBase基于LSM Tree架构,定期执行compaction操作。OceanBase使用灵活compaction策略平衡读写性能,后台任务消耗大量资源,通过资源隔离减少影响,包括CPU、内存、磁盘IO和网络IO。TPC-C基准测试主要考察整体性能,关注单核tpmC指标,需...
TPC-C的测试结果主要有两个指标: ● 流量指标(Throughput,简称tpmC) 按照TPC的定义,流量指标...