TPC (Transaction Processing Performance Council) 创建于1988年。是一个老牌的非营利组织,成立的目的就是定义事务处理和数据库的基准,并向业界发布客观、可验证的TPC性能数据。TPC基准测试用于评估计算机系统的性能,TPC发布结果。
TPC发布了十多款基准。其中常用的数据库评测基准有如下四兄弟:
TPC-C,1992年发布,主要用于评估在线事务处理(OLTP)系统的性能。它模拟了一个大型商品批发商的交易业务场景,涉及多个分部、客户和库存等元素。它还包括批量插入、批量更新和批量删除等事务,以测试数据库在高负载情况下的性能表现。
TPC-E,2006年发布,用于测试在线事务处理(OLTP)系统的性能。它模拟了一家证券交易公司的业务,重点是数据库处理来自证券公司和其客户账号的相关交易。该模型微缩模拟了全球最大电子股票交易市场——美国纳斯达克股市的日常业务。
TPC-H,1999年发布,是一套针对数据库决策支持能力的测试基准。主要模拟了一个批发供应商的活动,该供应商必须在全球范围内管理销售或分销产品(例如,汽车租赁、食品分销、零件、供应商等)。该基准测试包括8张表:lineitem、orders、part、partsupp、customer、supplier、nation和region。此外,TPC-H定义了22个查询,每个查询严格定义并遵守SQL-92语法。
TPC-DS,2011年发布,是一个面向决策支持系统的基准测试,用于衡量大数据产品的分析性能。模拟了零售企业三种销售渠道(实体店、互联网、目录)的销售和退货业务,包含各种业务模型如分析报告型、迭代式的联机分析型和数据挖掘型等。
每年都有很多数据库企业进行TPC相关测评,具体数据可以在这找到:https://www.tpc.org/information/benchmarks5.asp