TPC

事务处理性能测试委员会TPC(Transaction process performance Council)是一个专门负责制定计算机事务处理能力测试标准并监督其执行的组织,其总部位于美国。该组织对全世界开放,但迄今为止,绝大多数会员都是美、日、西欧的大公司。TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测试结果的发布。 比较不同系统的性能优劣需要公共的衡量标准,它不仅可以帮助用户做出购买决定,而且也可以帮助厂商进行产品推广和市场宣传。

TPC解决了计算机软件系统性能评价标准的纷争与混乱,为用户和厂商提供了双方的利益。TPC的标准还可以裁剪,以更恰当地表示具体的系统。许多政府部门和公司都购买TPC标准作为其特定计算机系统性能评价体系的基础。 TPC的出版物是开放的,可以通过网络获取(http://www.tpc.org)。TPC不给出基准程序的代码,而只给出基准程序的标准规范(Standard Specification)。任何厂家或其它测试者都可以根据规范,最优地构造出自己的系统(测试平台和测试程序)。为保证测试结果的客观性,被测试者(通常是厂家)必须提交给TPC一套完整的报告(Full Disclosure Report),包括被测系统的详细配置、分类价格和包含五年维护费用在内的总价格。该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。现在全球只有几个审核员,全部在美国。

TPC系列测试标准的发展

80年代初,随着计算机技术的飞速发展出现了一种新的在线计算模式,与70年代占统治地位的批量计算模式不同,它采用相对单纯的方式直接通过在线数据库系统进行简单的事务处理,由此也宣告了OLTP事务处理模式(On-Line Transaction Process在线事务处理)的诞生。商业日常事务处理自动化的第一个应用程序是自动提款事务处理(Automated teller transaction—ATM)。在商业化社会,谁拥有最好的OLTP,谁就可以赢得更多的客户。但要证明谁是最好的,就需要建立一种广大客户能够普遍认可的测试标准。

80年代中期,IBM提出了TP1(Transaction Process)测试标准,TP1主要是度量系统在批模式下处理ATM事务的性能。但TP1标准有两个缺陷:一是忽略网络和OLTP系统中用户交互部分的系统开销,因而可能产生不真实的性能报告;二是标准的定义太贫乏,并且无法监控标准测试的执行过程。因此,TP1的影响较小,只得到了少量的用户认可。
1985年2月1日,Jim Gray与其他24位来自科学界和工业界的同仁发表了一篇名为《事务处理能力的度量(A Measure of Transaction Processing Power)》的文章。文中提出了一种在线事务处理能力测试方法,称为”借方信任”(DebitCredit)法。与TP1标准不同,Gray提出的标准是一种真正的系统级标准,其中包括了网络和用户交互的开销。DebitCredit标准发布前后,工业界的情况非常混乱,没有一个标准来监督测试的执行和结果发布。从1985年到1988年,一些厂商随意用TP1或DebitCredit进行测试,有些厂商甚至删掉DebitCredit标准中的一些关键要求以期改善他们的测试结果。

直到1988年8月10日,作为ITOM(为中小企业提供IT技术支持的国际知名公司)创立者之一的OmriSerlin,成功说服8家公司成立了TPC,系统评测领域的混乱状况才开始出现了新的气象。TPC在1989年11月发布了其成立后的第一个标准,即TPC-A。TPC-A与DebitCredit的不同点主要在于:要求90%的事务处理应在2秒内完成;将每个测试系统需要的交互终端数降低到10台,而且规定终端的费用应包含在系统价格中。

第一个TPC-A结果报告是在1990年7月发布的。4年后,TPC-A达到其顶峰——33家公司接受了TPC-A测试,115个不同的系统发布了TPC-A的测试结果。TPC-A澄清了混乱的市场,将上世纪80年代中期建立的TP1和DebitCredit模型法典化,形成了标准。但是,TPC的成员们很清楚,必须随着计算机技术的进步,不断提出更完善、更贴近现实应用的测试标准和模型。

上世纪90年代初,TPC又发布了两个新的测试标准:用于替代TPC-A的OLTP测试新标准TPC-C和决策支持系统测试标准TPC-D。TPC-C公布于1992年7月,TPC-D公布于1994年4月。TPC-C和TPC-D在其各自的领域都获得了普遍的接受。1999年,TPC发布了决策支持系统测试新标准TPC-H,用以替代原有的TPC-D,从而进一步完善了其决策支持系统测试模型;2007年,TPC发布了OLTP测试新标准TPC-E,目的在于替代原有的TPC-C,新的TPC-E测试标准更真实更准确的模拟了现有的OLTP模型,但由于TPC-C测试是一个较为成熟、被计算机厂商及用户广为接受的测试模型,所以替代过程不是一蹴而就,目前TPC-C标准仍被使用。2004年,TPC发布了应用服务器测试标注TPC-App。

截至目前,TPC现有的测试标准为:TPC-E、TPC-C、TPC-H、TPC-App。根据这4个测试基准,目前TPC主要包括的4个技术小组委员会:TPC-E 技术小组委员会、TPC-C 技术小组委员会、TPC-H技术小组委员会、TPC-App技术小组委员会。前期TPC使用过但目前已经停止使用的测试标准有:TPC-A、TPC-B(数据库处理能力测试标准)、TPC-D、TPC-R(决策支持系统测试标准,类TPC-H)、TPC-W(Web处理能力测试标准)。

TPC测试标准分类

  • 联机在线事务处理系统(OLTP)测试标准:TPC-C、TPC-E(最新)
  • 决策支持/大数据(DS)测试标准:TPC-H、TPC-DS(最新)
  • 服务器虚拟化(VMS)测试标准:TPC-VMS

OLTP测试标准

由于数据库的应用一般有两种,一种是OLTP,即在线联机事务处理,另一种是数据挖掘。就目前来说,OLTP仍然是主流应用。所以从一定程度来说,TPC-C和TPC-E的结果对于数据库系统采购都有一定的参考价值,比如银行、证券、税务报税系统、电子商务网站、电信业务等都是比较典型的OLTP应用。

TPC-H

TPC-H(商业智能计算测试) 是美国交易处理效能委员会(TPC,Transaction Processing Performance Council) 组织制定的用来模拟决策支持类应用的一个测试集.目前,在学术界和工业界普遍采用它来评价决策支持技术方面应用的性能. 这种商业测试可以全方位评测系统的整体商业计算综合能力,对厂商的要求更高,同时也具有普遍的商业实用意义,目前在银行信贷分析和信用卡分析、电信运营分析、税收分析、烟草行业决策分析中都有广泛的应用。

TPC-H 基准测试是由 TPC-D(由 TPC 组织于 1994 年指定的标准,用于决策支持系统方面的测试基准)发展而来的.TPC-H 用 3NF 实现了一个数据仓库,共包含 8 个基本关系,其数据量可以设定从 1G~3T 不等。TPC-H 基准测试包括 22 个查询(Q1~Q22),其主要评价指标是各个查询的响应时间,即从提交查询到结果返回所需时间.TPC-H 基准测试的度量单位是每小时执行的查询数( QphH@size),其中 H 表示每小时系统执行复杂查询的平均次数,size 表示数据库规模的大小,它能够反映出系统在处理查询时的能力.TPC-H 是根据真实的生产运行环境来建模的,这使得它可以评估一些其他测试所不能评估的关键性能参数.总而言之,TPC 组织颁布的TPC-H 标准满足了数据仓库领域的测试需求,并且促使各个厂商以及研究机构将该项技术推向极限。

TPC-H(一):简介相关推荐

  1. UA OPTI570 量子力学22 2-D Isotropic Q.H.O.简介

    UA OPTI570 量子力学22 2-D Isotropic Q.H.O.简介 基本概念 2-D state的矩阵表示 基本概念 这一讲介绍一个2-D量子谐振子的例子作为量子谐振子这部分的结尾.考虑 ...

  2. 三. H.264简介

    一. H.264视频编码标准 H.264视频编码标准是ITU-T与MPEG合作产生的又一巨大成果,自颁布之日起就在业界产生了巨大影响.严格地讲,H.264标准是属于MPEG-4家族的一部分,即MPEG ...

  3. 【H.264/AVC视频编解码技术详解】三. H.264简介

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  4. 【视频编解码·学习笔记】2. H.264简介

    一.H.264视频编码标准 H.264视频编码标准是ITU-T与MPEG合作产生的又一巨大成果,自颁布之日起就在业界产生了巨大影响.严格地讲,H.264标准是属于MPEG-4家族的一部分,即MPEG- ...

  5. A股、B股、H股简介

    我国上市公司的股票有A股.B股.H股.N股和S股等的区分.这一区分主要依据股票的上市地点和所面对的投资者而定. A股的正式名称是人民币普通股票.它是由我同境内的公司发行,供境内机构.组织或个人(不含台 ...

  6. 三、H.264简介、整体结构、使用的技术

    一.H.264背景 H.264/AVC第一版于2003年发布 同MPEG-4重点考虑的灵活性和交互性不同,H.264着重强调更高的编码压缩率和传输可靠性,在数字电视广播.实时视频通信.网络流媒体等领域 ...

  7. video format格式MJPEG,MPEG,H.264简介

     1.JPEG/M-JPEG JPEG是一种静止图像的压缩标准,它是一种标准的帧内压缩编码方式.当硬件处理速度足够快时,JPEG能用于实时动图像的视频压缩.在画面变动较小的情况下能提供相当不错的图像质 ...

  8. 即时通讯音视频开发(五):认识主流视频编码技术H.264

    前言 即时通讯应用中的实时音视频技术,几乎是IM开发中的最后一道高墙.原因在于:实时音视频技术 = 音视频处理技术 + 网络传输技术 的横向技术应用集合体,而公共互联网不是为了实时通信设计的. 系列文 ...

  9. H.264码流结构解析

    大概前五六年之前写过的一个大体分析H.264格式,不是很详细,可以大致看看有哪些格式.  H.264码流结构解析 那个时候上传的百度文库,以前记得有多积分,现在都不能下载了,还要充钱才可以.真是~~~ ...

  10. 【数据压缩】实验:H.264文件分析

    一.H.264简介 H.264是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT)提出的高度压缩数字视频编解码器标准,这个标准通常被称为H. ...

最新文章

  1. Mapbox HTML可视化点,线,多线,面带底图
  2. Spring Cloud Alibaba 统一门户:基于网关的统一用户认证方案
  3. tp点一共有多少_致命女人更新时间 致命女人第一季一共多少集在线观看地址
  4. 更改Firefox为中文界面(Ubuntu系统)
  5. 关于报错ImportError: cannot import name ‘AbstractKeyedTuple‘ from ‘sqlalchemy.util._collections‘的解决
  6. IIS6.0官方技术必读
  7. PHP $_SERVER 变量
  8. SQL Server 2000/2005 数据库分页
  9. 图论 —— 网络流 —— 最大流 —— FF 算法与 EK 算法
  10. Spring-data-jpa中用@ColumnTransformer注解加密,中文乱码问题(数据库正常,在java代码和页面中乱码)
  11. linux订阅软件包,安装 Manjaro Linux 后必做的 6 件事 | Linux 中国
  12. 关于计算性能的若干重要事实
  13. 安卓手机用久了会卡顿,那么到底应该删掉手机里的哪些东西?
  14. 免费讲座:网站运营之人性、策略与实战
  15. GUI开发之AWT、SWING、SWT和JFACE的比较
  16. 大规模sip信令存储、查询和实时跟踪的实现
  17. 国际市场营销知识框架图_留学热门 | 伦敦里士满大学市场营销本科专业
  18. 吉首大学2019年程序设计竞赛(重现赛)- A SARS病毒 (矩阵,欧拉降幂)
  19. C语言扑克牌洗牌发牌代码
  20. WIN10防火墙端口添加例外

热门文章

  1. Windows 10 修改桌面图标二(快捷方式图标)
  2. 电商平台的数据表结构设计
  3. J2SE在线中文API
  4. 锐浪报表 VFP9 全示例文件,示例所用锐浪版本号为 6.8.22.1201
  5. windows10 家庭中文版如何卸载分区助手残余
  6. 微信小程序中常见的 typeof cb == “function” cb(that.globalData.userInfo)
  7. Linux基础命令-date设置时间
  8. 对于全栈工程师的思考
  9. 清除浮动的几种方式?
  10. 【你的偏航角还在飘吗】STM32CUBEMX+MPU6050+MPL运动处理库移植教程