读懂服务器性能指标: 拨开服务器评测体系迷
雾
第 1 页 读懂服务器性能指标:拨开服务器
IT 技术 服务器 服务器技术 评测 网络设备
用户总希望有一种简单、 高效的度量标准, 来量化评价服务器系统, 以便作为选型的依
据。但实际上,服务器的系统性能很难用一两种指标来衡量。包括 TPC 、SPEC 、SAP SD 、
Linpack 和 HPCC 在内的众多服务器评测体系, 从处理器性能、 服务器系统性能、 商业应用
性能直到高性能计算机的性能, 都给出了一个量化的评价指标。 在如此多的标准中, 用户该
如何选择最适合自身应用环境的评价体系呢?这里,我们选择了应用面较广泛的 TPC 和
SPEC ,作一个深入介绍。
■ 走出误区
深入 TPC-C 指标
TPC 体系是影响最大的评测基准之一,尤其近两年,国内媒体对 TPC 指标的报道可谓
海量。但有多少用户真正了解其中的含义呢?本文以 TPC-C 为例,让用户深入了解这项基
准测试。
tpmC 值在国内外被广泛用于衡量服务器系统的事务处理能力。但究竟什么是 tpmC 值
呢?笔者曾向一些用户、专业媒体记者乃至某些国外大公司的技术人员问过这个问题,但回
答的精确度与 tpmC 值的流行程度差异甚远。不少人将之误写为 TPMC ,甚至与 TPC 组织
混为一谈。
TPC(Transactionprocessing Performance Council ,事务处理性能委员会 )是由数十家
会员公司创建的非盈利组织,总部设在美国。 TPC 的成员主要是计算机软硬件厂家,而非
计算机用户, 其功能是制定商务应用基准程序的标准规范、 性能和价格度量, 并管理测试结
果的发布。
TPC 不给出基准程序的代码,而只给出基准程序的标准规范。任何厂家或其他测试者
都可以根据规范,最优地构造出自己的测试系统 (测试平台和测试程序 )。为保证测试结果的
完整性,被测试者 (通常是厂家 )必须提交给 TPC 一套完整的报告 (Full Disclosure Report) ,
包括被测系统的详细配置、 分类价格和包含 5 年维护费用在内的总价格。 该报告必须由 TPC
授权的审核员核实 (TPC 本身并不做审计 )。TPC 在全球只有不到 10 名审核员, 全部在美国。
TPC 推出过 11 套基准程序, 分别是正在使用的 TPC-App 、TPC-H 、TPC-C 、TPC-W ,
过时的 TPC-A 、TPC-B 、TPC-D 和 TPC-R ,以及因为不被业界接受而放弃的 TPC-S(Server
专门测试基准程序)、 TPC-E (大型企业信息服务测试基准程序)和 TPC-Client/Server 。
而目前最为 “流行 ”的 TPC-C 是在线事务处理 (OLTP) 的基准程序,于 1992 年 7 月完成,后
被业界逐渐接受。
TPC-C 使用三种性能和价格度量,其中性能由 tpmC (transactions per minute ,tpm )
衡量, C 指 TPC 中的 C 基准程序。 它的定义是每分钟内系统处理的新订单个数。 TPC-C 还