挑戰(zhàn)OLTP:HP雙路Xeon5570 DL370 G6測析
HP雙路Xeon5570 DL370 G6測析
惠普公司的雙路ProLiant DL370 G6服務(wù)器是首個搭載Nehalem EP處理器來執(zhí)行TPC-C基準測試的服務(wù)器,惠普售價更高的四路ProLiant服務(wù)器配置的是AMD公司的"上海"四核皓龍?zhí)幚砥?,還有四路服務(wù)器配置的是英特爾公司自己的"Dunnington"六核至強7400處理器。
這說明早期的Xeon DP和Xeon MP處理器和他們的前端總線體系架構(gòu)由于內(nèi)存的限制已經(jīng)成為過去時,在惠普服務(wù)器上運行的TPC-C基準測試,ProLiant DL370 G6服務(wù)器配置了兩個主頻為2.93GHz的四核至強X5570處理器。核心數(shù)量達到8個,但是同樣重要的是,有16個處理器線程可供應(yīng)用程序使用。DL370服務(wù)器內(nèi)存容量達到了服務(wù)器可能的最大值,即使用8GB DDR3雙列直插內(nèi)存模組,內(nèi)存容量為144GB。另外TPC-C基準測試可以測算出需要多少磁盤輸入/輸出來帶動運行模擬倉庫管理員的OLTP應(yīng)用軟件的處理器。
配備Nehalem處理平臺的HP新款雙路ProLiant DL370 G6服務(wù)器
這項測試還測算了當其他交易正在同時運行時,倉庫能處理多少個新訂單。對于雙路服務(wù)器上的大容量內(nèi)存來說,當交易正在運行時就可以有大量的磁盤空間供系統(tǒng)使用。在惠普ProLiant DL370服務(wù)器上測試時,服務(wù)器機箱內(nèi)配置了四個SAS RAID磁盤控制器,每個控制器都有6個可以存儲日志和操作系統(tǒng)映像數(shù)據(jù)的磁盤,40個MSA70磁盤機箱(每個磁盤轉(zhuǎn)速可達15K),9個MSA2324fc光纖通道陣列,外加為了實現(xiàn)更好的測算結(jié)果而增加的磁盤數(shù)量,磁盤總數(shù)可達1,210個,磁盤容量共計60TB。
這項測試使用了8個惠普DL360 G5服務(wù)器來模擬50萬名正在操作系統(tǒng)的最終用戶,服務(wù)器運行的是甲骨文企業(yè)版Linux操作系統(tǒng)(這是甲骨文模仿紅帽的企業(yè)版Linux 5)和甲骨文的11g標準版(11g Standard Edition One)數(shù)據(jù)庫來降低成本,這款服務(wù)器每分鐘能處理631,766 TPC-C交易指令。內(nèi)置存儲系統(tǒng)的硬件售價666,040美元,系統(tǒng)三年質(zhì)保售價69,910美元。軟件費用僅需5,800美元,外加10,497美元的軟件維護費用。這款雙路服務(wù)器客戶端硬件和軟件的費用為802,683美元,但是經(jīng)過15.5%的折扣后,使用這個系統(tǒng)每分鐘處理交易的成本就下降為1.08美元。
多平臺服務(wù)器TPC-C基準測試對比評析
回首2008年11月,惠普公司對搭載AMD"上海"皓龍8384處理器的思路DL585 G5服務(wù)器進行了測試,這款處理器每路有4個核心,主頻為2.7GHz,核心數(shù)量總計為16個,線程數(shù)為16。如今,這款DL585 G5主板共有32個內(nèi)存插槽,但是他們都只是DDR2主存,與Nehalems處理器中使用的DDR3內(nèi)存相比運行速度要慢。這款服務(wù)器的插槽數(shù)量是Nehalems的兩倍,但是有16個線程可以運行數(shù)據(jù)庫原件,內(nèi)存容量為256GB,采用的是HyperTransport互聯(lián)架構(gòu),AMD公司沒有在皓龍?zhí)幚砥魃喜捎猛蕉嗑€程。
另外,雙路Nehalem處理器更高的內(nèi)存帶寬在TPC-C基準測試中超過了四路上海處理器。皓龍服務(wù)器有732個磁盤驅(qū)動器(總計容量27.8TB),每分鐘能處理的交易數(shù)量為579,814條,每分鐘每條交易指令的分攤成本為96美分。皓龍服務(wù)器運行的是Windows Server 2003和SQL Server 2005操作系統(tǒng)(都是R2企業(yè)版X64版本 SP2),因此這可能會產(chǎn)生一些性能差異(這款服務(wù)器目前在硬件,軟件和維護費用方面有16%的折扣)。
惠普公司還對搭載英特爾6核Dunnington處理器的DL580 G5服務(wù)器進行了測試,同樣運行的是甲骨文Linux操作系統(tǒng)和11g數(shù)據(jù)庫軟件,Dunnington用了主頻為2.67GHz的6核至強X7460處理器中的4個,總計核心數(shù)量達到24個,這款DL580服務(wù)器每分鐘能處理639,253條交易指令,每分鐘每條交易指令的分攤成本為97美分。像皓龍?zhí)幚砥饕粯樱珼unnington處理器不能支持同步多線程(英特爾將其冠以超線程的說法),因此24個核心意味這24個線程?;萜諟y試的Dunnington服務(wù)器內(nèi)存容量為256GB,有11個磁盤控制器和1052個磁盤驅(qū)動器(總?cè)萘繛?3.4TB)。 #p#page_title#e#
重要的是:由于這款服務(wù)器是4路服務(wù)器,所以DL580 G5服務(wù)器售價要貴出不少(與搭載Nehalem EP處理器的DL370 G6服務(wù)器的售價22,162美元相比,這款基礎(chǔ)配置的服務(wù)器售價為59,740美元),而且它必須運行價格更加昂貴的甲骨文11g標準版軟件(Dunnington服務(wù)器上的售價為41,900美元,而運行Standard Edition One的雙路服務(wù)器售價僅為12,700美元)。搭載Nehalem EP處理器的服務(wù)器有更多的主存和執(zhí)行線程,能運行價格相對便宜的數(shù)據(jù)庫軟件執(zhí)行相同的工作負載,費用僅為基本配置服務(wù)器的1/3(即基礎(chǔ)版服務(wù)器,操作系統(tǒng)和數(shù)據(jù)庫,不包括用來運行TPC-C基準測試所需的大容量內(nèi)存)。
IBM公司的思路System x3850 M2服務(wù)器也能提供類似的性能,使用6核Dunningtons處理器每分鐘能處理684,508條交易指令(運行的是Windows 2003和SQL Server 2005 combo軟件),但是由于IBM對主存和磁盤陣列收費過高,所以每分鐘每條交易指令的分攤成本高達2.58美元。不過IBM公司并沒有止步四路,他們的System x3950 M2服務(wù)器(能把兩個X3850集成到一個NUMA集群內(nèi))在折扣后每分鐘能處理120萬條交易指令,每分鐘每條交易指令的分攤成本為1.99美元。需要重申的是,這些服務(wù)器成本的大頭在于存儲,這些服務(wù)器中存儲容量最大的可達143.3TB,共有1931個磁盤,這些磁盤必須通過TPC-C基準測試中包含的數(shù)據(jù)庫交易指令來驅(qū)動輸入/輸出,而不是根據(jù)能力來判斷的。
令人意外的是惠普和IBM公司為什么沒有在他們的服務(wù)器中采用固態(tài)硬盤存儲來減少磁盤驅(qū)動器的數(shù)量,從而降低價格。不過隨著經(jīng)濟蕭條的影響擴大,這兩家廠商也遲早會這么做。
就至強MP服務(wù)器來說,在英特爾公司的Nehalem EX處理器上市之前我們還無法預(yù)測可以處理的交易數(shù)量。Nehalem EX處理器將比每路9個雙列直插內(nèi)存模塊的處理器表現(xiàn)的更好,主存容量最高可到288GB,這會令許多數(shù)據(jù)中心青睞不已。還有一些疑惑之處是Nehalem EX處理器是否能支持FB-DIMM或者DDR3主存,到底會有幾條光纖通道。對于4路服務(wù)器映像上的32核心和64線程來說,主存確實需要更加靠近Nehalem EX處理器的576GB。這就等同于Nehalem EP處理器每個核心有18GB內(nèi)存