可以追求虚无,但不能无所追求! 世界是强者的世界.如果你不想被别人踩在下面.那么 你就要踩在别人的头上.命运的残酷在于扼住了你的喉咙那只手.是你 还是别人 这就是..残酷的自然竞争法则.---铭记
.
TPC基准程序及tpmc值
上一篇 /
下一篇 2007-01-24 23:11:28
/ 个人分类:综合技术
─兼谈在使用性能度量时如何避免误区辉县网 X:pfp8azK.\
辉县网u'u6A5X8]
今天的用户在选用平台时面对的是一个缤纷繁杂的世界。用户希望有一 种度量标准,能够量化计算机系统的性能,以此作为选型的依据。作者曾在美国从 事过数年计算机性能评价工作,深深体会到,计算机的性能很难用一两种度量来 评价,而且,任何度量都有其优缺点,尤其是当使用者对性能度量了解不深时,很 容易被引入一些误区,甚至推演出错误的结论。本文以TPC基准程序为例,给出一 些实际建议,以帮助用户避免进入这些误区。
&bpg~&M9Y iA[| l0
\0["DS+q0一、什么是TPC和tpmC?辉县网(\#J*qBxqUp
辉县网#EE4~JE9K dl;~
tpmC值在国内外被广 泛用于衡量计算机系统的事务处理能力。但究竟什么是tpmC值呢?作者曾向一些 用户、推销人员乃至某些国外大公司的技术人员问过这个问题,但回答的精确度 与tpmC值的流行程度远非相称。tpmC这一度量也常被误写为TPM或TPMC。
e'U9r"pTT@0辉县网e ^_^:E8jb
1、TPC辉县网w;u A3G~X3sC+K
辉县网+L~Pf.d/`b2d
TPC(TransactionProcessing PerformanceCouncil,事务处理性能委员会)是由数10家会员公司创建的非盈 利组织,总部设在美国。该组织对全世界开放,但迄今为止,绝大多数会员都是美、 日、西欧的大公司。TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功 能是制定商务应用基准程序(Benchmark)的标准规范、性能和价格度量,并管理测 试结果的发布。辉县网.tHT$Lo
uRw!gQ6x0 TPC的出版物是开放 的,可以通过网络获取(http://www.tpc.org)。TPC不给出基准程序的代码,而只 给出基准程序的标准规范(StandardSpecification)。任何厂家或其它测试者都 可以根据规范,最优地构造出自己的系统(测试平台和测试程序)。为保证测试结 果的客观性,被测试者(通常是厂家)必须提交给TPC一套完整的报告(FullDisclosure Report),包括被测系统的详细配置、分类价格和包含五年维护费用在内的总价 格。该报告必须由TPC授权的审核员核实(TPC本身并不做审计)。现在全球只有几 个审核员,全部在美国。辉县网;_]&KxA
p@I
辉县网8w#t4B}{*x9J
2、tpmC辉县网_:g k$o0Xx yU?
2]0r2n@@*?:s]Y{0 TPC已经推出了四套 基准程序,被称为TPC-A、TPC-B、TPC-C和TPC-D。其中A和B已经过时,不再使 用了。TPC-C是在线事务处理(OLTP)的基准程序,TPC-D是决策支持(DecisionSupport) 的基准程序。TPC即将推出TPC-E,作为大型企业(Enterprise)信息服务的基准程 序。辉县网{5P JS;~F,h
%Ac xo9_
NzD"`%RQ0 TPC-C模拟一个批发 商的货物管理环境。该批发公司有N个仓库,每个仓库供应10个地区,其中每个地 区为3000名顾客服务。在每个仓库中有10个终端,每一个终端用于一个地区。在运 行时,10×N个终端操作员向公司的数据库发出5类请求。由于一个仓库中不可能 存储公司所有的货物,有一些请求必须发往其它仓库,因此,数据库在逻辑上是 分布的。N是一个可变参数,测试者可以随意改变N,以获得最佳测试效果。辉县网F.\5LB\v`
辉县网!bI;E.v$~p s&P
TPC-C使用三种性能 和价格度量,其中性能由TPC-C吞吐率衡量,单位是tpmC。tpm是transactionsper minute的简称;C指TPC中的C基准程序。它的定义是每分钟内系统处理的新订单 个数。要注意的是,在处理新订单的同时,系统还要按表1的要求处理其它4类事务 请求。从表1可以看出,新订单请求不可能超出全部事务请求的45%,因此,当一个 系统的性能为1000tpmC时,它每分钟实际处理的请求数是2000多个。价格是指系 统的总价格,单位是美元,而价格性能比则定义为总价格÷性能,单位是$/tpmC。
d]:XE)JuG+{jf1W0辉县网w,DT'c2u5gs/NCY\
二、如何衡量计算机系统的性能和价格
nJ*R
a)E$ku(q/l/f7W0