從雙核到四核:不僅僅是CPU的簡單疊加
  
      面對記者的疑問,浪潮服務器技術總監(jiān)胡雷鈞解釋說,武斷說這樣是否合理不太合適。此前已經(jīng)有人多次做過這樣的測試,包括其他其他廠商,已經(jīng)證明了2×2<4是現(xiàn)實存在的。不過,CPU從兩核到四核,不是一個簡單的疊加,否則肯定是得不到這樣好的效果。應該說,這種提升是綜合性的體現(xiàn),總結起來有這么幾個原因:
  
      首先當然是CPU本身的提升,包括CPU內部微結構的提升,這是整體性能提升的基礎。
  
      其次很重要的是和CPU配合的平臺的提升。例如對這個應用測試中,內存的訪問速度的影響還是比較大的,原先的兩路兩核平臺還存在某些平臺方面的限制,例如IO限制、內存的瓶頸問題制約了CPU的發(fā)揮等,而這次測試四核的應用平臺在這些瓶頸上應該比上一代要好,這從一些具體參數(shù)的比較可以明顯看出來。
  
      當然,相應的軟件技術也在提升也是個重要原因,包括相應的數(shù)據(jù)庫、中間件等。
  
      最后,一個比較關鍵的因素是浪潮自己的的調優(yōu)技術也在提升。從雙核到四核,指標變了,系統(tǒng)的內存、帶寬加寬了,Cache也變大了,I/O也提升了,同樣一個應用,從雙核拿到四核平臺上去,調配方法也不一樣。這就給系統(tǒng)調優(yōu)也帶來了更大的挑戰(zhàn),如果不好好摸索這個系統(tǒng),就不能發(fā)揮出這個系統(tǒng)的最高性能。浪潮前后這個測試實際運行時間有差不多30多天,經(jīng)過了一遍遍的從硬件配置、軟件搭配、軟件參數(shù)調整等等艱苦和漫長的調整工作,所以才能有這個成績,打破了兩路的記錄。


      因此,實現(xiàn)“4>2×2”這個結果是一個綜合的結果,CPU、平臺、軟件和調優(yōu)能力這四方面的因素才有這樣的結果。
  
      從制造到綜合應用:不僅僅是測試
  
      SPECjAPPServer2004測試是服務器領域的一種重要測試,這種重要的原因就是這個測試與現(xiàn)實應用架構的極其近似。測試模擬了一個汽車銷售廠家、制造廠家、零配件構成的業(yè)務模型。
  
      因此它集中體現(xiàn)了該產品在應用中的效能,而不是簡單的計算等性能指標。
  
      那么這種測試的示范意義何在?能說明四核服務器已經(jīng)成為行業(yè)中應該首選的設備嗎?能說明在各個行業(yè)中浪潮產品的優(yōu)勢了嗎?
  
      能,也不能。
  
      前面的測試結果,其實已經(jīng)說明了四核的超強效能。這不僅證明了四核服務器產品對比雙核性能提升幅度是極其明顯的,而且證明了四核服務器與周邊軟件產品和應用環(huán)境搭建等方面已經(jīng)可以走出實驗室完全用于實戰(zhàn),并且效果突出。對無數(shù)日益依賴于服務器的企業(yè)來說,無疑是一個福音??因為相對雙核,四核不僅意味著雙倍效能,還有40%的綜合成本降低。從這種意義上講,這種測試是一個非常重要的標志,甚至說標志著四核時代大門的正式開啟。
  
      不過,SPECjAPPServer2004測試是基于制造業(yè)有代表性應用環(huán)境的一個抽象這一特點,也說明了測試的局限。這種局限性首先表現(xiàn)在抽象不能完全代表實際,畢竟還有部分差距;其次,制造業(yè)本身不能完全代表包括金融、電信等行業(yè)。此外,還需要注意,本次測試的結果畢竟是浪潮精英團隊經(jīng)過數(shù)十天艱苦努力的結果,而實際應用中,不能指望每個應用、每個用戶都得到這種資源。
  
      當然,局限性的存在也不能掩蓋其代表性的價值。


      首先,這種測試讓用戶有了一個可以參考的重要數(shù)據(jù),而相比普通產品白皮書上的性能指標,這種數(shù)據(jù)顯然距離實際接近的多。無論對制造業(yè)還是其他各個行業(yè),這種測試對用戶的參考意義當然也重大太多。
  
      其次,這種測試和浪潮其他相關測試一起,不僅鍛煉了浪潮的調優(yōu)工程師隊伍,同時也獲得了大量的實戰(zhàn)經(jīng)驗數(shù)據(jù),這些數(shù)據(jù)將對今后各個行業(yè)的應用中起到極其重要的作用。胡雷鈞稱,經(jīng)過長期的性能調優(yōu)實踐積累,浪潮在硬件調整以及中間件、數(shù)據(jù)庫等方面的調優(yōu)方面已經(jīng)具有極其豐富的經(jīng)驗。


      如果用戶愿意,浪潮完全可以幫用戶看實際應用的源碼,并從源碼中找到由于開發(fā)問題造成的性能瓶頸。事實上,浪潮有過多次這樣的經(jīng)歷:有一次,浪潮在某電信客戶中調整了一個功能模塊,原先它做這些功能差不多要24個小時,調整了寫法之后,竟然縮短到20多分鐘!
  
      測試就是一個測試,就像一場比賽,不能期望一個結果改變世界。
  
      但測試又不僅僅就是一個測試,就像一場競技,它可能影響整個世界。

分享到

多易

相關推薦