HP和IBM的機型比較

luckyfriends發表於2013-02-28

HP和IBM的機型比較

有朋友問HP和IBM的機型比較,正好最近單位正在進行系統的選型工作(主要是基於Unix的系統),和HP以及IBM做了幾次技術交流,我說說我所知道的一些內容,希望大家透過我的介紹對HP和IBM的系統有個初步的認識。由於技術交流還沒有結束,有些內容可能還有變動。我儘可能採用在公開站點上能查詢到的資料

先介紹tpc組織和tpc值:
1、
這是一個由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的吧
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)                                              最大記憶體(單位:G)
p650  1-8,1.2 GHz或1.45 GHz POWER4+                                64
p670  4-16,1.1GHz、1.5GHz或1.7GHz POWER4+或1.1GHz或1.3GHz POWER4   128
p690  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-681
CPU:32個,Power4 1.7GHz
記憶體:512G(此資料是根據滿配推算,其他均來自
系統總成本:6,349,223 US $
TPC-C:763,898
TPC-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
是否叢集:否

客戶端資訊:
個數:30
每客戶端CPU數:4
CPU型號:IBM Power 1GHz

而另一個型號的得分可能更有參考價值:
機型:IBM p690
CPU:32個,Power4 1.3GHz
記憶體:512G(此資料是根據滿配推算,其他均來自
系統總成本: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數:4
CPU型號:IBM RS64-IV 600 MHz

1.3.5、IBM相關機型介紹參考網址
p650:

p670:

p690:


1.4、IBM系統軟體
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伺服器綜合分析
綜合p系列產品,我們可以看出IBM伺服器定位比較明確,在整體效能指標上比較優秀。但是,由於它的軟體分割槽技術使得使用者對系統穩定性和可靠性要打個問號,畢竟像我們這樣的企業是需要24*365執行,有很多實時資料一旦丟了是無法補救的。其實,IBM也有硬體分割槽技術,只是用在大型機上,像在z系列上就有。

值得一提的是,IBM在晶片技術上的確比較超前,我們透過對比IBM和HP的TPC的分發現,IBM的cpu基本上能夠做到1路抵2~3路HP的cpu,足見其威力。不過,IBM的晶片整合度很高,像在p690上使用的Power4+晶片,每枚晶片上最高整合8路cpu,也就是說32路cpu只需要4枚晶片就可以做到。或許有人會問,那麼如果我要增加2路cpu豈不是沒有辦法嗎?辦法當然有,IBM有個按需購買的做法,就是購買一個整合4路cpu的晶片支付2路cpu的價錢(當然比2路要多一些),然後由IBM為你啟用2路cpu而另外2路cpu就可以暫時不用,等到需要了再付錢再啟用就是了。

第二部分:HP系列
2、HP伺服器概述
2.1、HP伺服器家族分類
由於HP和Compaq合併了,所以HP伺服器的產品線顯得有些複雜,既有HP本身的伺服器系列,也有Compaq伺服器系列。有興趣的朋友可以透過以下網址查詢詳細資訊:

我這裡說說本次選型所遇到的兩個系列伺服器:
HP機架式伺服器和HP 高擴充型伺服器
HP機架式伺服器又根據所採用的cpu分為三大類:
IA-32 servers
Itanium processor family servers
pa-risc servers——本文所要介紹,pa-risc又分為許多產品,我所知道的有以下幾個:
rp7410 (2-8 CPUs) 
rp8400 (2-16 CPUs) 

至於HP 高擴充型伺服器也就是hp 9000 Superdom伺服器,一般簡稱為Superdome

2.2、HP系列伺服器介紹
HP在號稱是世界Unix伺服器市場佔有率第一,據考證確有其事。
下面介紹這次選型所遇到的3款伺服器:
rp7410:2~8 CPUs
rp8400:2~16 CPUs
Superdome:2~64 CPUs

2.3、HP伺服器進一步介紹(本文所說的IBM伺服器都是指p系列)
2.3.1、伺服器的分類:
這次HP向我們推薦的rp7410、rp8400和hp9000三個型號的伺服器都是基於PA-RISC晶片的,區別就是所支援的CPU個數和記憶體容量不同,其他方面對效能影響不大就顯得不重要了。

2.3.2、伺服器的主要配置
                 CPU(單位:way)                                記憶體(單位:G)
rp7410          2~8  PA-RISC8700 700MHz或PA-RISC8800 875MHz     16G
rp8400          2~16 PA-RISC8700 700MHz或PA-RISC8800 875MHz     16G 
HP9000Superdom  2~64 PA-RISC8700 700MHz或PA-RISC8800 875MHz     256G

作業系統 HP-UX 11i

2.3.3、HP的分割槽技術
HP和IBM在分割槽技術上有較大區別,IBM是軟分割槽而HP是硬分割槽。兩家採用不同的分割槽技術是和系統結構有關,HP是基於Cell板的體系結構,每塊Cell板上有4個cpu插座,每個硬體分割槽的最小單位是一個Cell板。這種分割槽方式不是很靈活,但是由於是硬分割槽,普遍認為比軟分割槽要穩定可靠。不過硬體分割槽的缺點就是不靈活,如果要改變分割槽系統就必須重啟。HP也有軟體分割槽,不過Oracle的許可證機制不能識別HP的軟分割槽只認識硬分割槽中的cpu數量,按cpu購買Oracle許可證的使用者可要注意了。不過據IBM說Oracle能夠正確識別IBM的軟分割槽。

關於Cell板,HP的機器是基於Cell板的,Cell板上有CPU和記憶體。根據HP的介紹我覺得Cell板有些類似於我們PC中的主機板,但是在HP的機器中Cell板有多塊,如Superdome就有16塊Cell板。也正是因為HP的機器是基於Cell板的結構,所以HP才採用了硬分割槽的分割槽技術。在硬分割槽中透過Cell板資源的組合可以劃分不同的分割槽,每個分割槽就類似於一個獨立的機器,所以從這個角度看,硬體分割槽要比軟體分割槽要可靠。

2.3.4、HP的TPC得分情況
據TPC公佈的最新的TPC排行榜,HP也有一款機型超過70萬的

機型:hp superdome Client/Server
CPU:64路,Intel Itanium 2 Processor 6M 1.5GHz
記憶體:256G(此資料是根據滿配推算,其他均來自
系統總成本:5967033 US $
TPC-C:707102
TPC-C版本:5.1
單分成本:8.44
系統出貨日期:2003-10-23
資料庫系統:Microsoft SQL Server 2000 Enterprise Ed. 64-bit
作業系統:Microsoft Windows Server 2003 Datacenter Edition  
中介軟體:
評測日期:2003-06-30
是否叢集:否

客戶端資訊:
個數:64
每客戶端CPU數:2
CPU型號:Intel Pentium III 800 Mhz

由於上面的系統是基於WinTel的,為了和IBM的系統有可比性,我們來看HP的下面這個機型的得分:

機型:HP 9000 Model Superdome Enterprise Server 
CPU:64路,HP PA-RISC 8700 875MHz
記憶體:256G(此資料是根據滿配推算,其他均來自
系統總成本:6621072
TPC-C:423414.41
TPC-C版本:5
單分成本:15.64 US $
系統出貨日期:
資料庫系統:Oracle 9i Enterprise Database Server 9.2.0.1 
作業系統:HP UX 11.i 64-bit
中介軟體:BEA Tuxedo 8.0
評測日期:2003-06-30
是否叢集:否

客戶端資訊:
個數:1
每客戶端CPU數:28
CPU型號:HP PA-RISC 8700 875MHz

2.3.5、HP相關機型介紹參考網址
rp7410

rp8400:

Superdome:


2.4、HP系統軟體
HP在軟體方面不如IBM那麼有實力,HP除了自己的作業系統HP-UX11i之外沒有別的其他軟體,不過這在TPC測試中倒是幫了忙,在HP上跑的系統都是第三方的軟體,讓人覺得它的得分比較客觀。而IBM則可以全部都用自己的東西跑測試。在這一點上,不知道該說IBM不夠開放還是夠強勢。

2.5、HP的CPU發展規劃
HP現在有四類CPU,分別是Alpha、PA-RISC、IA-32/64和Itanium2。不過據HP自己介紹說,目前Alpha系列已經不再開發,將於2005年停產。而PA-RISC系列到目前的875MHz也已經是最高主頻了,下一代PA-RISC將會採用類似於IBM的多核心技術在一塊晶片中整合2路CPU。HP將來會全面轉向Itanium2系列CPU,並且保證從PA-RISC到Itanium2的二進位制相容。

2.6、HP伺服器綜合分析
我們這次接觸到的幾款HP伺服器在架構上非常一致,並且HP承諾Superdome上可以升級到下一代PA-RISC晶片。HP的系統在TPC測試中和IBM基本能打個平手。

第三部分:HP和IBM機器的比較

3.1、關於CPU和記憶體
透過幾次技術交流以及查詢的一些資料,我們發現在TPC測試中HP所用的CPU數量一般都是IBM的一倍,根據IBM自己的測試顯示最新的Power4+ 1.7GHz的晶片一路相當於HP的PA-RISC8700 875MHz的3.6路。我們可以看出,IBM在中央處理器技術上是比HP要領先許多。但是,我們同時也發現IBM所用的記憶體數量是HP的一倍,Superdome和p690同樣在滿配下,Superdome配備了256G記憶體那而p690則配備了512G記憶體。在系統選型的時候一般都會制定一個CPU記憶體比,一般是1:1~2,如果達到1:4就非常不錯了。如果僅僅看HP和IBM的CPU記憶體比,我們發現HP是1:4而IBM是1:16。在這一點上HP一直嘲諷IBM說IBM的系統需要消耗大量的記憶體從而提高了系統的成本。不過我們可以這樣類比一下,在PC世界中記憶體容量是隨著晶片主頻的提高而增加的。我個人認為,在同等容量的記憶體環境中,快的CPU也一定比慢的CPU要能處理更多的任務。

3.2、關於分割槽技術
在分別介紹IBM和HP的時候就已經介紹過IBM和HP的分割槽技術的異同。總的來說,IBM的分割槽技術比較靈活,而HP的分割槽技術則顯得較為穩健。
IBM準備在將來進一步增強動態虛擬分割槽技術,做到可以在一路CPU上進行分割槽,也就是把一路cpu分為幾個cpu來用。IBM的動態虛擬分割槽技術已經開發使用了二十多年了,相信在效能和穩定性上也是經過考驗的,只是相對於HP的硬體分割槽來講才顯得不夠穩定。但是,大型企業往往在效能之上需要的是穩定,希望IBM能夠察覺到這個需求從而改進分割槽技術。從實際應用的分割槽來講,HP的多CPU的系統反而有利於劃分分割槽,只是HP的系統是硬分割槽所以做起來有些麻煩。

3.3、關於冗餘
IBM和HP在小型機中的冗餘都做的不錯。

IBM透過它的ChipKill技術來把出故障的部件(包括各種PCI卡、CPU、記憶體等)隔離出去,從而不影響系統的正常執行。透過介紹得知ChipKill技術是透過一塊系統監測晶片配合相關軟體來對系統各部件進行監控的,並且被隔離出去的有故障的部件可以熱更換,更換上好的部件後,系統能夠自動將更換上來的部件加入到系統資源中。基於ChipKill技術,IBM進一步開發出名為“電子蜥蜴”的系統用於進行系統的自我修復自我調節,從而保證了系統的正常穩定執行。

HP的冗餘基本上是透過冗餘的裝置來進行的,例如HP為同一個PCI介面提供了兩個PCI匯流排(pci bus)。HP的產品也一樣支援熱更換。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14710393/viewspace-754928/,如需轉載,請註明出處,否則將追究法律責任。

相關文章