
hp和ibm小型机比较.doc
9页北京鑫博腾飞第 1 页 共 9 页HP 和 IBM 的机型比较有朋友问 HP 和 IBM 的机型比较,正好最近单位正在进行系统的选型工作(主要是基于 Unix 的系统) ,和 HP 以及 IBM 做了几次技术交流,我说说我所知道的一些内容,希望大家通过我的介绍对 HP 和 IBM 的系统有个初步的认识由于技术交流还没有结束,有些内容可能还有变动我尽可能采用在公开站点上能查找到的资料先介绍 tpc 组织和 tpc 值:1、www.tpc.org这是一个由 IBM、HP 、Dell 等联合组成的一个第三方评测组织,TPC 是 Transaction Processing Performance Council 的所写,由字面可以知道这是一个“事务处理性能理事会” 简而言之就是一个评测各家机器性能的一个组织而 TPC 值一般都是各个系统在满配情况下的最优化后的得分2、TPC 的几个指标(只介绍含义,具体请到 tpc 的网站上看 ——其实是俺 e 文不好又懒惰)2.1、TPC-C:OLTP(联机事务处理)——工厂的 MIS 系统比较注重这个指标,我们单位本次选型就基本基于这个指标2.2、TPC-H:Decision Support for Ad Hoc Queries(基于特定查询的决策支持)2.3、TPC-W:Web e-Commerce (互联网及电子商务)2.4、TPC-R:Decision Support for Business Reporting(基于商业报告的决策支持)3、TPC-C 概述由于我们单位本次选型就基本基于这个指标,所以觉得有必要进一步说明。
这些内容基于技术交流的讲座或 tpc 站点资料TPC-C 指标(benchmark) ,是基于一个交易模型而进行的基准测试的得分这个交易模型是由 9 张表组成的一个最简单的交易系统,它有几个基本功能:输入和交付订单,付款记录,查询订单状态,库存情况监控(These transactions include entering and delivering orders, recording payments, checking the status of orders, and monitoring the level of stock at the warehouses. )由于一般企业的 MIS 系统大多数都要进行以上几个操作,所以这个指标对 MIS 或ERP 系统的选型有比较重要的参考作用4、TPC 值的估算方法:说了那么多,那么 TPC 值究竟该如何估算呢?根据技术交流会上得到的信息, TPC 值的估算方法大致如下(举例说明):以一个银行为例,根据历史交易记录分析得知,该银行每天有 100 万笔交易,其中上午下午各两个小时是高峰期,占到真个交易的 75%,那么我们可以得到每分钟的交易为3125 笔,再根据一个 1:10~ 20 经验比例公式来推测实际在计算机系统中要完成这些交易所要开销的事务数,如果我们选择 15 这个比例系数那么,这个银行系统的 TPC-C 值大致可以确定为 46875,再四舍五入取 5 万。
这样这个银行系统的 TPC 需求就确定下来了这次我们系统的 TPC 值估算下来是不小于 12 万可扩展到 24 万本文主要讲述的是基于 Unix 的系统,只涉及部门级服务器和小型机两个系列第一部分:IBM 系列原来想先写 HP 的,可惜 HP 的产品系列太繁琐,还是先写 IBM 的吧北京鑫博腾飞第 2 页 共 9 页IBM 号称在中国的 Unix 服务器市场占有率超过 47%,下半年争取超过 50%,没有考证过,不过 IBM 进入中国市场有很长历史了,有这样的占有率也不是不可能的,相信 IBM不会乱说的1、IBM 服务器概述1.1、IBM 服务器家族分类IBM 的服务器经过整合后统称 eServer,在 eServer 下又分为以下几个子系列,分别是:xSeries——基于 Intel 架构的服务器;基于 AMD 架构的服务器;BladeCenter 刀片服务器 ;pSeries——UNIX 服务器,RS/6000 的后续系列(本文讨论重点) ;iSeries——中型企业级服务器,AS/400 的后续系列;zSeries——大型主机,S390 的后续系列;1.2、P 系列服务器介绍p 系列服务器是 IBM 在市场上主推的 Unix 服务器系列,整个 P 系列服务器按性能从高到低主要有以下几个型号:p610:1-2 路高扩展性入门级服务器p630:1-4 路 POWER4+ UNIX 服务器,支持动态逻辑分区p650:1-8 路 UNIX 服务器,采用 POWER4 芯片,支持动态逻辑分区p670:4-16 路处理器的新生代 UNIX 服务器p690:8-32 路 POWER4 双 CPU 芯片,单机提供 16 个逻辑分区1.3、IBM 服务器进一步介绍(本文所说的 IBM 服务器都是指 p 系列)1.3.1、服务器的分类:这次 IBM 向我们推荐的 p650、p670 和 p690 三个型号的服务器都是基于 Power4 芯片的,区别就是所支持的 CPU 个数和内存容量不同,其他方面对性能影响不大就显得不重要了。
这三个型号的服务器又可以分为以 p650 为代表的应用服务器和以 p670/690 为代表的企业级服务器由于现在的系统多是采用三层或多层结构,以中间件为主要应用的应用服务器一般采用横向扩展的方式,也就是加服务器的方式来提高性能而以 Oracle 数据库和 SAP 系统为代表的企业服务器一般采用纵向扩展的方式,也就是加 CPU 和内存来提高性能所以在选型的时候要注意两者的区别,规划好企业的系统架构在进行系统选型的时候一般都是取半配的数据,也就是说我们需要的 12 万 TPC 值是在半配情况下的性能一般来说,TPC 值在半配情况下能够达到满配情况下的 70%左右1.3.2、服务器的主要配置cpu(单位:way) 最大内北京鑫博腾飞第 3 页 共 9 页存(单位:G)p650 1-8,1.2 GHz 或 1.45 GHz POWER4+ 64p670 4-16,1.1GHz 、1.5GHz 或 1.7GHz POWER4+或 1.1GHz 或 1.3GHz POWER4 128p690 8-32,1.5GHz 或 1.7GHz POWER4+或 1.1GHz 或 1.3GHz POWER4 512操作系统 AIX 5L 版本 5.1/5.2,SuSE Linux Enterprise Server Version 8(仅在逻辑分区中运行) 1.3.3、IBM 的分区技术分区技术是 IBM 和 HP 系列区别比较大的地方,HP 主要是硬件分区而 IBM 主要是软件分区——动态逻辑分区。
IBM 的动态逻辑分区其本质是一种软件分区,在 p670/690 系列上最多可以做到 16 个分区,颗粒度可达到 1 个 cpu,并且每个分区可以运行不同的操作系统软件分区的优势在于可以灵活的为每个分区配置资源,IBM 举例说如果同时跑 a、b2个应用,2 系统的主要负荷分别在白天和夜里,那么逻辑分区的优势就可以体现出来,我们可以把白天负荷轻的 b 应用的资源分配给 a 应用所在的分区,而到了夜里则反过来把 a应用所在分区的资源调配给 b 应用所在的分区不过,IBM 的分区技术的弱点就是在性能和稳定性上还需要考验由于动态逻辑分区其本质是软件分区,所以在性能上肯定会有所损失,据别的厂商说 IBM 的软件分区使得性能有超过 10%的损失并且,一般都认为基于软件分区技术的系统可靠性不如硬件分区高1.3.4、IBM 的 TPC 得分情况据 TPC 公布的最新的 TPC 排行榜,目前得分最高的是 IBM 的 p690Turbo机型:IBM p690 Turbo 7040-681CPU:32 个, Power4 1.7GHz内存:512G(此数据是根据满配推算,其他均来自 www.tpc.org)系统总成本:6,349,223 US $TPC-C:763,898TPC-C 版本:5.1单分成本:8.31 US $系统出货日期:2003-11-08数据库系统:IBM DB2 UDB 8.1操作系统:IBM AIX 5L V5.2中间件:BEA Tuxedo 8.0评测日期:2003-06-30是否集群:否客户端信息:北京鑫博腾飞第 4 页 共 9 页个数:30每客户端 CPU 数:4CPU 型号: IBM Power 1GHz而另一个型号的得分可能更有参考价值:机型:IBM p690CPU:32 个, Power4 1.3GHz内存:512G(此数据是根据满配推算,其他均来自 www.tpc.org)系统总成本:7,591,038 US $TPC-C:427,760 单分成本:17.75 US $ 系统出货日期:2003-05-31 数据库系统:Oracle 9i Enterprise Database Server 9.2.0.1 操作系统:IBM AIX 5L V5.2 中间件:Websphere App. Server Ent. Edition V 3.0 评测日期:2002-12-26 是否集群:否客户端信息:个数:14每客户端 CPU 数:4CPU 型号: IBM RS64-IV 600 MHz1.3.5、IBM 相关机型介绍参考网址p650: 系统软件IBM 在软件上相对于 HP 可以说是比较强,操作系统有 AIX 并逐步兼容 Linux,数据库有 DB2,中间件有 Websphere。
并且,购买有些型号的机器还捆绑无限用户版 DB2,觉得超值吧1.5、IBM 的 CPU 发展规划据 IBM 的技术交流人员介绍,IBM 目前是三条腿走路,其一是 IBM 自己的 Power 系列 cpu,目前 Power5 已经基本成熟;其二是传统的 IA64 芯片;还有就是 IBM 现在支持的AMD 芯片以对抗 Itanium2 IBM 的 CPU 给我印象很深,最新的 Power5 芯片中集成了1.92MB 左右( 3x640KB Cache,10 路联合)的缓存,在 MCM 上集成了 32M L3 缓存,可以按照 1GHz 的速度运行,这无疑会极大提高处理性能1.6、IBM 服务器综合分析北京鑫博腾飞第 5 页 共 9 页综合 p 系列产品,我们可以看出 IBM 服务器定位比较明确,在整体性能指标上比较优秀但是,由于它的软件分区技术使得用户对系统稳定性和可靠性要打个问号,毕竟像我们这样的企业是需要 24*365 运行,有很多实时数据一旦丢了是无法补救的其实,IBM也有硬件分区技术,只是用在大型机上,像在 z 系列上就有值得一提的是,IBM 在芯片技术上的确比较超前,我们通过对比 IBM 和 HP 的 TPC的分发现,IBM 的 cpu 基本上能够做到 1 路抵 2~3 路 HP 的 cpu,足见其威力。
不过,IBM 的芯片集成度很高,像在 p690 上使用的 Power4+芯片,每枚芯片上最高集成 8 路cpu,也就是说 32 路 。












