系统处理水平"^〔估算方法1 TPC 标准介绍在对系统进行方案设计时,通常会遇到以下问题:a〕配置什么样的效劳器设备?b〕系统性能如何?c〕系统能够满足多长时间的应用?单凭历史经验给出一个经验值来评估整套系统显然是不够的必须拿出足够的理论 证据来证实设计中已考虑到了上述问题.通常,采用 TPC 的基准测试来衡量硬件效劳器 的处理水平,同时,采用通用计算公式估算软件所需的处理水平.1.1 TPCTPC 是由数 10 家会员公司创立的非盈利组织总部设在美国.该组织对全世界开 放,但迄今为止,绝大多数会员都是美、日和西欧的大公司.TPC 的成员主要是计算机 软硬件厂家,而非计算机用户,它的功能是制定商务应用基准程序的标准标准、性能和 价格度量,并治理测试结果的发布.TPC 的测试结果和出版物是开放的 ,可以通过网站〔 : 〃〕获取详细信息 .IBM、 NCR、HP、SUN 等国际著名效劳器供给商均是 TPC 会员,这些公司旗下的产品均会在 网站上公布 TPC 的测试结果.目前,国内的工程工程中大量采用了上述公司制造的效劳 器类产品,因而这些数据对于设计阶段的性能估算很有参考价值.至今 TPC 已经推出 了 4 套基准程序〔TPC- A、TPC- B、TPC- C 和 TPC- D〕.其中 TPC- A 和 TPC- B 已经 过时,不再使用.TPC- C 是在线事务处理〔OLTP〕的基准程序,TPC- D 是决策支持的 基准程序.目前,工程设计中常见的系统均为在线事务处理型〔包括 BSS、OSS 和.对, 因此 TPC- C 基准测试是本文关注的重点.1.2 TPC- C 基准测试TPC- C 是一种旨在衡量 OLTP 系统性能与可伸缩性的行业标准基准测试工程.这 种基准测试工程将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测 试.许多数据专业设计人员将 TPC- C 视为衡量"真实"OLTP 系统性能的有效指示器. TPC- C 基准测试是对硬件处理水平的考核标准.TPC- C 通过模拟一个批发商的货物 治理系统彳衡量硬件效劳器的性能指标〔查询、统计功能的执行效率〕.TPC 对具体的 测试环境,也做了详细的规定.1.2.1 测试环境批发公司有 W 个仓库,每个仓库供给 10 个地区,其中每个地区为 3 000 名顾客服 务.每个仓库中有 10 个终端,每个终端用于一个地区.在运行时,10xW 个终端操作员 向公司的数据库发出 5 类请求.1.2.2 逻辑和流程该系统需要处理的交易有以下几种.a) New- Order:客户输入一笔新的订货交易.b) Payment:更新客户账户余额,以反...