🌊1.1 TPC的概念 TPC 是事务处理性能委员会组织,该委员会致力于制定和维护一系列标准化的基准测试,以评估商业计算系统的性能。其中最著名的是一系列用于评估计算机系统性能的基准测试。 以下是TPC组织使用的一些标准: TPC-C: 用于评估在线事务处理(OLTP)系统的性能,模拟了一个批发商环境中的典型业务场景,包括订单...
TPC-C 是一个非常严苛的基准测试模型,考验的是一个完备的关系数据库系统全链路的能力,任何一个环节有瓶颈均无法发挥数据库的最大性能,接下来本文会分别在性能、成本及服务持续三个方面来说明下是如何优化 OceanBase 链路上的组件。 链路性能优化 在TPC-C基准测试之SQL优化已经提到,从整个链路的角度来看,SQL 所需要...
TPC-C 基准测试主要考察整体性能 tpmC,很多人也会关注单核的 tpmC。然而,这个指标只有在相同架构下才有意义。对于存储模块的 CPU 占用,有如下三点: 对于集中式架构,除了数据库使用 CPU 之外,专用存储设备也需要使用 CPU。例如,第二名 Oracle 3000多万 tpmC 的测试中,数据库使用了 108 颗 T3 SPARC 处理器,共...
TPC-C 基准测试 # TPC-C 的测试场景模拟了在线电商的交易情况:有一个大型商品批发商,在地理分布的多个 区域 (district) 有业务,并且使用仓库管理。当业务扩展的时候,公司将添加新的 仓库 (warehouse)。每个仓库负责为 10 个区域供货;每个区域为 3000 个 客户 (custom
5)TPC-C基准测试之存储优化 本文为第三篇,后续文章欢迎持续关注 OceanBase 博客内容。 TPC-C 是一个非常严苛的基准测试模型,考验的是一个完备的关系数据库系统全链路的能力。这也是为什么在 TPC-C 的榜单前列,出现的永远只是大家熟知的那几家在业界有着几十年积累、从关系数据库理论开始发展就差不多同步出现的数...
事务数来衡量。TPC-C 基准测试描述了批发供应商的活动,他不局限于特定的商业活动,而是代表了包含管理、销售、 分发产品或者服务的任何行业。 目前针对MySQL,Percona仍然提供TPC-C测试包。 http://repo.percona.com/release/7/RPMS/x86_64/sysbench-tpcc-1.0.15-2.el7.x86_64.rpm ...
TPC-C测试性能曲线要求绝对平滑,波动幅度不超过2%,对传统数据库来说困难,OceanBase基于LSM Tree架构,定期执行compaction操作。OceanBase使用灵活compaction策略平衡读写性能,后台任务消耗大量资源,通过资源隔离减少影响,包括CPU、内存、磁盘IO和网络IO。TPC-C基准测试主要考察整体性能,关注单核tpmC指标,需...
在 TPC-C基准测试之SQL优化 已经提到,从整个链路的角度来看,SQL 所需要的执行时间是非常短暂的,大量时间花费在与客户端的交互过程中,造成资源的浪费和耗时的增加,为此 OBServer提供 Prepared Statement、存储过程和 ARRAY BINDING 能力。客户端和 OBProxy 针对该能力进行支持以使其真正发挥作用。同时客户端本身也进行一...
TPC-C是衡量联机事务处理(OLTP,OnlineTransactionProcessing)系统的工业标准,是行业中公认的权威和最为复杂的在线事务处理基准测试。它通过模拟仓库和订单管理系统,测试广泛的数据库功能,包括查询、更新和 mini-batch事务(队列式小批量事务)。TPC-C基准测试针对一种模拟订单录入与销售环境测量每分钟商业事务(tpmC)吞吐量...
阿里的数据库在TPC-C基准测试中打破甲骨文保持9年的世界记录,基准性能测试成绩为甲骨文的2倍多。南大通用的数据库就是从IBM那里买的。由于中标麒麟、深度、达梦、阿里等公司的存在,铁流那位媒体朋友的朋友圈留言,就未免过度拔高,打鸡血了。当下有一个问题,就是华为在宣传上比较高调,一些网友则会无视那些宣传低调的...