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