從雙核到四核:不僅僅是CPU的簡(jiǎn)單疊加
面對(duì)記者的疑問(wèn),浪潮服務(wù)器技術(shù)總監(jiān)胡雷鈞解釋說(shuō),武斷說(shuō)這樣是否合理不太合適。此前已經(jīng)有人多次做過(guò)這樣的測(cè)試,包括其他其他廠商,已經(jīng)證明了2×2<4是現(xiàn)實(shí)存在的。不過(guò),CPU從兩核到四核,不是一個(gè)簡(jiǎn)單的疊加,否則肯定是得不到這樣好的效果。應(yīng)該說(shuō),這種提升是綜合性的體現(xiàn),總結(jié)起來(lái)有這么幾個(gè)原因:
首先當(dāng)然是CPU本身的提升,包括CPU內(nèi)部微結(jié)構(gòu)的提升,這是整體性能提升的基礎(chǔ)。
其次很重要的是和CPU配合的平臺(tái)的提升。例如對(duì)這個(gè)應(yīng)用測(cè)試中,內(nèi)存的訪問(wèn)速度的影響還是比較大的,原先的兩路兩核平臺(tái)還存在某些平臺(tái)方面的限制,例如IO限制、內(nèi)存的瓶頸問(wèn)題制約了CPU的發(fā)揮等,而這次測(cè)試四核的應(yīng)用平臺(tái)在這些瓶頸上應(yīng)該比上一代要好,這從一些具體參數(shù)的比較可以明顯看出來(lái)。
當(dāng)然,相應(yīng)的軟件技術(shù)也在提升也是個(gè)重要原因,包括相應(yīng)的數(shù)據(jù)庫(kù)、中間件等。
最后,一個(gè)比較關(guān)鍵的因素是浪潮自己的的調(diào)優(yōu)技術(shù)也在提升。從雙核到四核,指標(biāo)變了,系統(tǒng)的內(nèi)存、帶寬加寬了,Cache也變大了,I/O也提升了,同樣一個(gè)應(yīng)用,從雙核拿到四核平臺(tái)上去,調(diào)配方法也不一樣。這就給系統(tǒng)調(diào)優(yōu)也帶來(lái)了更大的挑戰(zhàn),如果不好好摸索這個(gè)系統(tǒng),就不能發(fā)揮出這個(gè)系統(tǒng)的最高性能。浪潮前后這個(gè)測(cè)試實(shí)際運(yùn)行時(shí)間有差不多30多天,經(jīng)過(guò)了一遍遍的從硬件配置、軟件搭配、軟件參數(shù)調(diào)整等等艱苦和漫長(zhǎng)的調(diào)整工作,所以才能有這個(gè)成績(jī),打破了兩路的記錄。
因此,實(shí)現(xiàn)“4>2×2”這個(gè)結(jié)果是一個(gè)綜合的結(jié)果,CPU、平臺(tái)、軟件和調(diào)優(yōu)能力這四方面的因素才有這樣的結(jié)果。
從制造到綜合應(yīng)用:不僅僅是測(cè)試
SPECjAPPServer2004測(cè)試是服務(wù)器領(lǐng)域的一種重要測(cè)試,這種重要的原因就是這個(gè)測(cè)試與現(xiàn)實(shí)應(yīng)用架構(gòu)的極其近似。測(cè)試模擬了一個(gè)汽車(chē)銷(xiāo)售廠家、制造廠家、零配件構(gòu)成的業(yè)務(wù)模型。
因此它集中體現(xiàn)了該產(chǎn)品在應(yīng)用中的效能,而不是簡(jiǎn)單的計(jì)算等性能指標(biāo)。
那么這種測(cè)試的示范意義何在?能說(shuō)明四核服務(wù)器已經(jīng)成為行業(yè)中應(yīng)該首選的設(shè)備嗎?能說(shuō)明在各個(gè)行業(yè)中浪潮產(chǎn)品的優(yōu)勢(shì)了嗎?
能,也不能。
前面的測(cè)試結(jié)果,其實(shí)已經(jīng)說(shuō)明了四核的超強(qiáng)效能。這不僅證明了四核服務(wù)器產(chǎn)品對(duì)比雙核性能提升幅度是極其明顯的,而且證明了四核服務(wù)器與周邊軟件產(chǎn)品和應(yīng)用環(huán)境搭建等方面已經(jīng)可以走出實(shí)驗(yàn)室完全用于實(shí)戰(zhàn),并且效果突出。對(duì)無(wú)數(shù)日益依賴(lài)于服務(wù)器的企業(yè)來(lái)說(shuō),無(wú)疑是一個(gè)福音??因?yàn)橄鄬?duì)雙核,四核不僅意味著雙倍效能,還有40%的綜合成本降低。從這種意義上講,這種測(cè)試是一個(gè)非常重要的標(biāo)志,甚至說(shuō)標(biāo)志著四核時(shí)代大門(mén)的正式開(kāi)啟。
不過(guò),SPECjAPPServer2004測(cè)試是基于制造業(yè)有代表性應(yīng)用環(huán)境的一個(gè)抽象這一特點(diǎn),也說(shuō)明了測(cè)試的局限。這種局限性首先表現(xiàn)在抽象不能完全代表實(shí)際,畢竟還有部分差距;其次,制造業(yè)本身不能完全代表包括金融、電信等行業(yè)。此外,還需要注意,本次測(cè)試的結(jié)果畢竟是浪潮精英團(tuán)隊(duì)經(jīng)過(guò)數(shù)十天艱苦努力的結(jié)果,而實(shí)際應(yīng)用中,不能指望每個(gè)應(yīng)用、每個(gè)用戶(hù)都得到這種資源。
當(dāng)然,局限性的存在也不能掩蓋其代表性的價(jià)值。
首先,這種測(cè)試讓用戶(hù)有了一個(gè)可以參考的重要數(shù)據(jù),而相比普通產(chǎn)品白皮書(shū)上的性能指標(biāo),這種數(shù)據(jù)顯然距離實(shí)際接近的多。無(wú)論對(duì)制造業(yè)還是其他各個(gè)行業(yè),這種測(cè)試對(duì)用戶(hù)的參考意義當(dāng)然也重大太多。
其次,這種測(cè)試和浪潮其他相關(guān)測(cè)試一起,不僅鍛煉了浪潮的調(diào)優(yōu)工程師隊(duì)伍,同時(shí)也獲得了大量的實(shí)戰(zhàn)經(jīng)驗(yàn)數(shù)據(jù),這些數(shù)據(jù)將對(duì)今后各個(gè)行業(yè)的應(yīng)用中起到極其重要的作用。胡雷鈞稱(chēng),經(jīng)過(guò)長(zhǎng)期的性能調(diào)優(yōu)實(shí)踐積累,浪潮在硬件調(diào)整以及中間件、數(shù)據(jù)庫(kù)等方面的調(diào)優(yōu)方面已經(jīng)具有極其豐富的經(jīng)驗(yàn)。
如果用戶(hù)愿意,浪潮完全可以幫用戶(hù)看實(shí)際應(yīng)用的源碼,并從源碼中找到由于開(kāi)發(fā)問(wèn)題造成的性能瓶頸。事實(shí)上,浪潮有過(guò)多次這樣的經(jīng)歷:有一次,浪潮在某電信客戶(hù)中調(diào)整了一個(gè)功能模塊,原先它做這些功能差不多要24個(gè)小時(shí),調(diào)整了寫(xiě)法之后,竟然縮短到20多分鐘!
測(cè)試就是一個(gè)測(cè)試,就像一場(chǎng)比賽,不能期望一個(gè)結(jié)果改變世界。
但測(cè)試又不僅僅就是一個(gè)測(cè)試,就像一場(chǎng)競(jìng)技,它可能影響整個(gè)世界。