[周报全文]深入解读TPC体系
查看评论 发表评论2006年06月16日 09:44分 作者: 来源:$page.getBroMedia()
TPC-C基准程序用来衡量整个IT系统的性能,而不是评价服务器或某种硬件系统的标准,其中性能由tpmC衡量。TPC-H所报告的性能计量单位被称为“TPC-H复合式每小时查询性能单位(QphH)”,反映出了系统处理查询的多方面能力。
TPC体系是影响最大的评测基准之一。
TPC(TransactionProcessing Performance Council,事务处理性能委员会)是由数十家会员公司创建的非赢利组织,总部设在美国。
TPC不给出基准程序的代码,而只给出基准程序的标准规范。任何厂家或其他测试者都可以根据规范,最优地构造出自己的测试系统(测试平台和测试程序)。为保证测试结果的完整性,被测试者(通常是厂家)必须提交给TPC一套完整的报告,包括被测系统的详细配置、分类价格和包含5年维护费用在内的总价格。该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。TPC在全球只有不到10名审核员,而且全部在美国。
TPC推出过11套基准程序,分别是正在使用的TPC-App、TPC-H、TPC-C、TPC-W,过时的TPC-A、TPC-B、TPC-D和TPC-R,以及因为不被业界接受而放弃的TPC-S(Server专门测试基准程序)、TPC-E(大型企业信息服务测试基准程序)和TPC-Client/Server。目前最为“流行”的TPC-C是联机事务处理(OLTP)的基准程序,于1992年7月完成,后被业界逐渐接受。
TPC-C衡量系统整体
TPC-C基准测试中,性能由tpmC(transactions per minute,tpm)衡量,C指TPC中的C基准程序。它的定义是每分钟内系统处理的新订单个数。TPC-C还经常以系统性能价格比的方式体现,单位是$/tpmC,即以系统的总价格(单位是美元)/tpmC数值得出。
从TPC-C的定义不难知道,这套基准程序是用来衡量整个IT系统的性能,而不是评价服务器或某种硬件系统的标准。此处的“IT系统”包括服务器、外设(如硬盘或RAID)、服务器端操作系统、数据库软件、客户端及其操作系统、数据库软件和网络连接等。因此,如何解读tpmC数值会因不同的采购需求有非常大的差异。
以服务器为例。在很多厂家的TPC测试系统中,服务器的价格只是系统总价格的25%或更小,而硬盘的价格有可能占到总价格的30%以上,因为TPC-C要求被测系统必须保存180天的事务记录。如果同样的服务器被用到用户的环境中,厂家报的tpmC值就意义不大,因为用户的实际系统与厂家原来用于TPC测试的系统大不一样。
当同样的主机用在不同的系统中时,tpmC值可能有相当大的变化,现在许多用户还没有意识到这一点。
如果用户是建立一套全新的业务系统,那么无妨多借鉴tpmC的性能指标,如果只是采购某种或某些硬件设备,则需要参考更多的指标。
TPC-H关注查询能力
TPC-H是一种决策支持基准。它包含一整套面向商业的特殊查询和并发数据修改内容。该基准中选择的查询和数据库中的数据都具有广泛的全行业关联性。这种测试基准所描述的决策支持系统可检查大量的数据,所执行的查询也具有很高的复杂度。
TPC-H所报告的性能计量单位被称为“TPC-H复合式每小时查询性能单位”(TPC-H Composite Query-per-Hour Performance Metric - QphH@Size),反映的是系统处理查询的多方面能力,包括查询执行时选定的数据库大小、单个流提交查询时的查询处理能力,以及多个并发用户提交查询时的查询吞吐量。TPC-H的价格/性能比计量单位的表达方式为$/QphH@Size。
关键字:
| 智能手机:应该了解的几个细节 跟踪智能手机是一件困难的事,每周都会有新手机、新应用出现。哪些最好?哪些最适合企业应用?从智能手机的一些细节入手开始了解吧。 |
引狼入室--黑客攻击的社会工程... 社会工程学也是最近黑客界流行的一种入侵方式,这些其实在国外早就已经研究过了,社会工程学方式主要采取非常规手段取得服务器的权限或网站的权限。我们看看下面的一个... |
- 频道周TOP10
- 频道月TOP10
社会工程学也是最近黑客界流行的一种入侵方式,这些其实在国外早就已经研究...
随着桌面虚拟化的成熟,我们将看到桌面虚拟化最终将作为一个客户虚拟桌面提...
北京时间6月22日消息,IEEE近日对外宣布,IEEE 802.3ba标准,即40/100G以太...







