什么是TPC
TPC全称Transaction Processing Performance Council,即事务处理性能委员会。
根据
wikipedia的解释:TPC是一个非盈利组织,成立于1988年,这个组织主要的功能是定义事务处理、数据库的基准,这个基准用于评估服务器的性能,并且把服务器评估的结果发布在TPC的官方网站上。
简单的讲TPC就是系统评测皇家科学院。
TPC是由十几家服务器厂商组成的(华为是该组织唯一一个中国公司)参与参与制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测试结果的发布。TPC Benchmark测试结果是服务器类设备性能拼比核心技术指标。
TPC Benchmark
TPC有多种的
基准测试体系。有TPC-C,TPC-DC,TPC-E,TPC-H,TPC-VMS,TPC-Pricing,TPC-Energy,还有一些已经作废不用的几个基准:TPC-A,TPC-B,TPC-D,TPC-R,TPC-W,TPC-APP
每一个Benchmark并不是一成不变的,随着时间的推移,每一个Benchmark测试程序也都在更新。
TPC-Cis an on-line transaction processing benchmark.
TPC-DC:The New Decision Support Benchmark Standard
TPC-Eis a new On-Line Transaction Processing (OLTP) workload developed by the TPC.
TPC-His an ad-hoc, decision support benchmark.
TPC-Energyis a new TPC specification which augments the existing TPC Benchmarks with Energy Metrics developed by the TPC.
因为TPC-C和TPC-E使用的更为广泛些,这里做一点特别介绍。
TPC-C
92年代初发布的TPC-C是用来评估OLTP的Benchmark,当前(2013.9)最新的版本是5.11,是2010年2月更新的版本。TPC-C比其前身TPC-A更为复杂,TPC-C包含五个OLTP事务的测试程序,基本模拟了一个真实的销售流程,五个测试程序有:新增订单,付款,发货,订单状态,库存级别。
TPC-C的五种Transaction是操作是针对9张表,每一个Transaction都包含了数据库的Update,Insert,Delete以及Abort的动作。
TPC-C的几个重要测试指标
Watts/KtpmC:用于评测系统的能耗效率,即 瓦特/性能,很多TPC的评测不会对能耗这一项做记录。
TPC-E
2007年, TPC发布了OLTP测试新标准TPC-E,目的在于替代原有的TPC-C。TPC-E在测试模型上进行了巨大的革新与改进,很多企业都已经把TPC-E基准作为数据库采购的新标准。跟TPC-C相比,TPC-E更复杂,它模拟证券经纪公司而不是批发商的流量和交易模式,从C/S架构过渡到B/S架构,事务类型从原来的5种增加到12种,数据表由原来的9个增加到了33个,数据库构成更加复杂,也更加符合实际应用,当然对服务器的性能要求也更高了。 TPC-E评测的不仅仅服务器硬件性能,而是整体方案的性能,这个方案包括服务器、存储、OS、数据库、客户端等软硬件在内的一整套系统。
TPC组织之所以要用TPC-E取代TPC-C,主要原因有两点:一是TPC-C的模型已经使用了十多年,而当今无论是软硬件技术,还是实际应用环境都发生了巨大改变,所以必须对原有模型进行更新;二是过去厂商参加TPC-C,需要搭建宠大的软硬件环境,成本非常高,导致一般的小型服务器厂商无法参加。
TPC-C和TPC-E存有很大的差别。在TPC-C中,最常见的两种调用是新订单和付款。新订单大约有11行数据,可执行选择、更新和插入等操作,每个 新订单包含10列字段。付款由3行更新和1次插入组成。TPC最重头的部分也就是对数据表的插入和更新。在TPC-C中,只有一次组合查询。而在TPC- E中,除了一般的操作外,还包含了多表连接查询,更加复杂。
TPC-E的主要指标
tpsE: 指系统在执行多种交易时,每秒钟可以处理多少交易(tpmC是以分钟为单位)
TPC-E TOP Ten Performance Results
References:
分享到:
相关推荐
TPC-H(商业智能计算测试) 是美国交易处理效能委员会(TPC,Transaction Processing Performance Council) 组织制定的用来模拟决策支持类应用的一个测试集.目前,在学术界和工业界普遍采用它来评价决策支持技术方面...
TPC全称为“事务处理性能委员会”(Transaction Processing Performance Council),主页(http://www.tpc.org/),是由数10家会员公司创建的非盈利组织,总部设在美国。TPC的成员主要是计算机软硬件厂家,而非...
Dahua大华DH-TPC-ACPT8620B-B20100ZF511B_热成像摄像机(防腐蚀多目重型云台)快速操作手册.pdf
基于spark和hadoop的tpc-ds的一些测试
TPC Benchmark H(TPC-H)是一个决策支持的基准,它由一系列面向商务应用的查询和并行数据修改组成。基准里选择的查询和组成数据库的数据在商业上都具有广泛的代表性并且易于实现。
spark-tpc-ds-performance-test:使用TPC-DS基准测试Spark SQL性能
Dahua大华DH-TPC-PT8320M-TA25Z30_热成像摄像机(双目小型云台)快速操作手册.pdf
TPC-ZK-II微机接口实验系统正是在这种背景下推出的,该设备在TPC-ZK-II微机接口实验系统上配置了USB接口模块,直接与主机(PC)的USB接口连接,形成了一套完整的USB总线接口的微机接口实验系统。
Dahua大华DH-TPC-BF2221-T热成像摄像机(双目中枪)快速操作手册 (1).pdf
#资源达人分享计划#
Dahua大华DH-TPC-PT8420A-TC19Z30_热成像摄像机(双目云台型)快速操作手册.pdf
HammerDB测试TPC-HHammerDB测试TPC-HHammerDB测试TPC-HHammerDB测试TPC-HHammerDB测试TPC-HHammerDB测试TPC-H
TPC-H是事务处理性能委员会( Transaction ProcessingPerformance Council )制定的基准程序之一,TPC- H 主要目的是评价特定查询的决策支持能力,该基准模拟了决策支持系统中的数据库操作,测试数据库系统复杂查询...
TPC-H是由Transaction Processing Performance Council (TPC) 开发的一个广泛认可的基准测试套件,专用于评估数据仓库和企业级数据库系统在执行复杂查询和商业数据分析时的性能。这个基准测试是为了模拟真实世界中...
tpc-ds 测试工具
在SQLServer中运行以下查询,可得出版本号:查询结果示例如下:TPC即事务处理性能委员会(TransactionProcessing PerformanceCouncil),是由数十家会员组成创建的非盈利机构,也是国际权威的第三方性能评测机构,其...
Dahua大华DH-TPC-PT8620B-A20100ZC510B_热成像多目重型云台摄像机快速操作手册.pdf
TPC-DS tools压测工具源码下载TPC-DS_Tools_v3.2.0.zip
The TPC Benchmark H (TPC-H) is a decision support benchmark. It consists of a suite of business oriented ad-hoc queries and concurrent data modifications. The queries and the data populating the ...
TPC-E基准测试是一种权威的服务器在线事务处理性能评测基准,测试基准中包含12个基本事务,本文档实现的是以存储过程的方式来实现其中的一个事务:BrokerVolume,在评测中,客户端软件可以通过调用存储过程来对...