系统处理能力TPC估算方法1TPC标准介绍在对系统进行方案设计时,通常会遇到下列问题:a)配置什么样的服务器设备
b)系统性能如何
c)系统能够满足多长时间的应用
单凭历史经验给出一个经验值来评估整套系统显然是不够的,必须拿出足够的理论证据来证明设计中已考虑到了上述问题
通常,采用TPC的基准测试来衡量硬件月服务器的处理能力,同时,采用通用计算公式估算软件所需的处理能力
1TPCTPC是由数10家会员公司创建的非盈利组织,总部设在美国
该组织对全世界开放但迄今为止绝大多数会员都是美、日和西欧的大公司
TPC的成员主要是计算机软硬件厂家,而非计算机用户,它的功能是制定商务应用基准程序的标准规范、性能和价格度量,并管理测试结果的发布
TPC的测试结果和出版物是开放的,可以通过网站(http://)获取详细信息°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和OA),因此TPC-C基准测试是本文关注的重点
2TPC-C基准测试TPC-C是一种旨在衡量OLTP系统性能与可伸缩性的行业标准基准测试项目
这种基准测试项目将对包括查询、更新及队列式小批量事务在内的广泛数据库功能进行测试
许多数据专业设计人员将TPC-C视为衡量"真实"OLTP系统性能的有效指示器
TPC-C基准测试是对硬件处理能力的考核标准
TPC-C通过模拟一