- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统处理能力 TPC估算方法
1 TPC 标准介绍
在对系统进行方案设计时 , 通常会遇到下列问题:
a) 配置什么样的服务器设备 ?
b) 系统性能如何 ?
c) 系统能够满足多长时间的应用 ?
单凭历史经验给出一个经验值来评估整套系统显然是不够的
论证据来证明设计中已考虑到了上述问题。通常 , 采用 TPC
, 必须拿出足够的理
的基准测试来衡量硬件服
务器的处理能力 , 同时 , 采用通用计算公式估算软件所需的处理能力。
1.1 TPC
TPC 是由数 10 家会员公司创建的非盈利组织 ,总部设在美国。该组织对全世界开
放 , 但迄今为止 , 绝大多数会员都是美、日和西欧的大公司。 TPC 的成员主要是计算机
软硬件厂家 , 而非计算机用户 , 它的功能是制定商务应用基准程序的标准规范、性能和
价格度量 , 并管理测试结果的发布。
TPC 的测试结果和出版物是开放的 , 可以通过网站 ( ) 获取详
细信息。 IBM、 NCR、 HP、 SUN 等国际著名服务器供应商均是 TPC 会员 , 这些公司旗
下的产品均会在网站上公布 TPC 的测试结果。目前 , 国内的工程项目中大量采用了上
述公司制造的服务器类产品 , 因而这些数据对于设计阶段的性能估算很有参考价值。至
今 , TPC 已经推出了 4 套基准程序 A 和TPC- B 已经过时 , 不再使用。 D 是决策支持的基准程序。目前 , BSS、 OSS 和OA) , 因此 TPC- C 1.2 TPC- C 基准测试
( TPC- A 、 TPC- B、 TPC- C 和TPC- D) 。其中 TPC-
TPC- C 是在线事务处理 (OLTP) 的基准程序 , TPC-
工程设计中常见的系统均为在线事务处理型 ( 包括
基准测试是本文关注的重点。
TPC- C 是一种旨在衡量 OLTP 系统性能与可伸缩性的行业标准基准测试项目。 这
种基准测试项目将对包括查询、 更新及队列式小批量事务在内的广泛数据库功能进行测
试。许多数据专业设计人员将 TPC- C 视为衡量“真实”OLTP 系统性能的有效指示器。
TPC- C 基准测试是对硬件处理能力的考核标准。 TPC- C 通过模拟一个批发商的货物
管理系统 ,衡量硬件服务器的性能指标 ( 查询、统计功能的执行效率 ) 。 TPC 对具体的
测试环境 , 也做了详细的规定。
1.2.1 测试环境
批发公司有 W 个仓库 , 每个仓库供应 10 个地区 , 其中每个地区为 3 000 名顾客服
务。每个仓库中有 10 个终端 , 每个终端用于一个地区。在运行时 ,10 ×W个终端操作员
向公司的数据库发出 5 类请求。
1.2.2 逻辑和流程
该系统需要处理的交易有以下几种。
a) New- Order: 客户输入一笔新的订货交易。
b) Payment: 更新客户账户余额 , 以反映其支付状况。
c) Delivery: 发货 ( 模拟批处理交易 ) 。
d) Order- Status: 查询客户最近交易的状态。
e) Stock- Level: 查询仓库库存状况 , 以便能够及时补货。
从上述定义可见 , 数据库在逻辑上是分布的。而 W 是一个可变参数 , 测试者可以随
意改变 W, 以获得最佳测试效果。图 1 示出的是 TPC- C 测试逻辑结构图 ; 图2 示出的
是TPC- C 测试流程图。
1.2.3 评测指标
TPC- C 基准测试针对一种模拟订单录入与销售环境测量每分钟商业事务吞吐量。
按照 TPC 的定义 , 流量指标 tpmC 描述了系统在执行 Payment 、Delivery、Order- status 、 Stock- Level 这 4 种交易的同时 , 每分钟可以处理多少个 New- Order 交易。 所有交易的
响应时间必须满足 TPC- C 测试规范的要求。最终的测试结果会在 TPC 的网站上公布 ,
可以免费查询到绝大部分的系统测试结果。测试信息包括 tpmC 得分、系统配置清单、
测试环境以及日
文档评论(0)