|
如何实施Benchmark标准测试 ---问题的提出及Tpc-C标准 Last Updated: <!-- #BeginDate format:wfcIS1m -->Monday, 2004-10-18 16:36<!-- #EndDate --> Eygle | ||
| <!--DWLayoutEmptyCell--> |
1.问题的提出 不管你实施怎样的一个系统,你可能都考虑过这样的一系列问题: 2.TPC组织 作为一家非盈利性机构,事务处理性能委员会(TPC)负责定义诸如TPC-C、TPC-H和TPC-W基准测试之类的事务处理与数据库性能基准 TPC不给出基准程序的代码,而只给出基准程序的标准规范(Standard Specification)。 从这个意义出发,benchmark测试实际上就成了各个厂商展示其技术实力的舞台.任何厂家或其它测试者都可以根据TPC组织公布的规范标准,
TPC已经推出了四套基准程序,被称为TPC-A、TPC-B、TPC-C和TPC-D。其中A和B已经过时,不再使 用了.TPC-C是在线事务处理(OLTP)的 3.TPC-C 我们重点关注的是TPC-C测试. TPC-C是一种旨在衡量联机事务处理(OLTP)系统性能与可伸缩性的行业标准基准测试项目。这种基准测试项目将对包括查询、更新及队列式 TPC-C基准测试针对一种模拟订单录入与销售环境测量每分钟商业事务(tpmC)吞吐量。特别值得一提的是,它将专门测量系统在同时执行其 tpmC定义: TPC-C的吞吐量,按有效TPC-C配置期间每分钟处理的平均交易次数测量,至少要运行12分钟 3.1TPC-C规范概要 TPC-C是专门针对联机交易处理系统(OLTP系统)的,一般情况下我们也把这类系统称为业务处理系统。 TPC-C测试规范中模拟了一个比较复杂并具有代表意义的OLTP应用环境: 该系统需要处理的交易为以下几种:
对于前四种类型的交易,要求响应时间在5秒以内;对于库存状况查询交易,要求响应时间在20秒以内。 逻辑结构图:
流程图:
3.2.评测指标 TPC-C测试规范经过两年的研制,于1992年7月发布。几乎所有在OLTP市场提供软硬件平台的厂商都发布了相应的TPC-C测试结果,随着计算 TPC-C的测试结果主要有两个指标: ● 流量指标(Throughput,简称tpmC) 按照TPC的定义,流量指标描述了系统在执行Payment、Order-status、Delivery、Stock-Level这四种交易的同时,每分钟可以处理多少个 流量指标值越大越好! ● 性价比(Price/Performance,简称Price/tpmC) 即测试系统价格(指在美国的报价)与流量指标的比值。 性价比越小越好! 关于这部分内容,在TPC-C的官方文档中可以找到详细的说明,你可以在以下链接获得TPC组织的官方文档: http://www.tpc.org/tpcc/spec/tpcc_current.pdf 在IBM的官方网站上,你也可以找到部分说明: http://www-900.ibm.com/cn/products/servers/pseries/tech/tpcc.shtml 目前TPC-C的版本是5.2. 本文作者: 原文出处: http://www.eygle.com/special/How.To.implement.Benchmark.Test.01.htm | |
如何实施Benchmark标准测试(之一)---问题的提出及Tpc-C标准
最新推荐文章于 2025-11-14 09:28:31 发布
博客涉及C、C#、C++编程语言以及Oracle数据库相关内容,这些均为信息技术领域重要元素。C、C#、C++在软件开发中应用广泛,Oracle则是知名数据库系统。


5004

被折叠的 条评论
为什么被折叠?



