Unix Superdome知識(shí)講堂
HP公司當(dāng)初發(fā)布Unix Superdome 服務(wù)器時(shí),曾公布了它與HP其它Unix服務(wù)器的相對性能值。64路CPU的Unix Superdome(MBB結(jié)構(gòu))的相對性能值是20,8路N4000(共享結(jié)構(gòu))的相對性能值是6.3。我們可以看到,8倍數(shù)量的CPU換來的只是3倍性能的提升。
造成這種現(xiàn)象的根本原因就在MBB結(jié)構(gòu)上。Unix Superdome上的每個(gè)cell(BB)里的CPU、內(nèi)存或I/O卡可能需要訪問其它c(diǎn)ell里的數(shù)據(jù)。crossbar switch在cell之間建立點(diǎn)對點(diǎn)的連接,但同時(shí)帶來延遲(latency)。
即如果一個(gè)連接請求建立不成功時(shí),Unix Superdome則會(huì)再試一次直到建立連接成功,而此時(shí)其它的連接請求將會(huì)等待。在實(shí)際環(huán)境中,很多客戶通過建立物理分區(qū)(每個(gè)分區(qū)中最多12到16個(gè)CPU)的方法來盡量減少這種延遲的影響。
這種做法將原來CPU個(gè)數(shù)較多的機(jī)器分成了若干個(gè)有較少CPU個(gè)數(shù)的機(jī)器,當(dāng)然也就不是原來宣稱的服務(wù)器的擴(kuò)展性了(例如具有64路CPU的服務(wù)器)。
Sun和Compaq公司的具有MBB結(jié)構(gòu)的服務(wù)器里都有類似的crossbar switch結(jié)構(gòu),當(dāng)然都存在相同的數(shù)據(jù)訪問延遲的缺陷:點(diǎn)對點(diǎn)的連接必須建立,同時(shí)這種連接的建立是競爭的。
Sun 公司宣稱其服務(wù)器的擴(kuò)展性是線性的,即服務(wù)器的性能隨著CPU個(gè)數(shù)的增加呈線性增長。它是用SPECintRate和SPECjbb2000這兩個(gè)基準(zhǔn)測試值來證明的。我們需要對Unix Superdome指出的是:這兩種測試方法只是基于CPU本身,并沒有共享數(shù)據(jù)的訪問和網(wǎng)絡(luò)及硬盤I/O的發(fā)生。很顯然,這與實(shí)際情況是不相符的。
我們談服務(wù)器的性能是整體的去看。有很多可以整體評價(jià)服務(wù)器性能的基準(zhǔn)測試,例如:TPC/C、Oracle ASB11i、Peoplesoft、SAP、Baan、JDEdwards等。這些測試方法都具有數(shù)據(jù)庫訪問、模擬客戶的實(shí)際應(yīng)用和很大的I/O訪問量等特點(diǎn)。 Unix Superdome的知識(shí),我們就講解到這里了。
【編輯推薦】