戴爾的PowerEdge 2950服務器能否應對今天企業日趨強勁的應用需求嗎?我們針對報社和新聞出版行業向網絡轉型的需求,在2950服務器上運行了真實的網絡系統,看看他是否能夠滿足我們的實際需求。
![戴爾服務器: 戴爾PowerEdge 2950服務器測試之性能篇](http://big5.thethirdmedia.com/g2b.aspx/www.thethirdmedia.com/null.gif)
我們的測試分了兩個大環境,即前面提到的Windows 2003+IIS和Linux + Apache,這也是網界網實際的運行環境。我們將網界網的真實網站移植到了2950服務器上,分別測試在不同系統下的性能。兩個系統分別有對服務器性能的極限挑戰。
首先看Windows系統。在網界網的Windows服務器上有大量的靜態頁面用于發布網絡世界的大量文字內容。同時也有很多網頁為動態網頁,而對ASP的解釋會帶來對服務器能力提出巨大的挑戰。另一個壓力來自于基于Http的文件下載,在此次測試前報社剛剛結束了新一代數據中心大會,我們將演講者的PPT文件放在網站上,提供給用戶下載學習,這些文件小則幾兆多則10余兆,這會對服務器的IO、內存等諸多子系統帶來巨大的壓力。
測試前我們使用思博倫通信公司提供的TracePlus軟件對瀏覽網絡世界網站的行為進行了抽樣捕獲,經過篩選制作了較有代表性的三個測試腳本進行測試。第一種是靜態頁面瀏覽;第二種是動靜態頁面混合瀏覽,其中動態頁面和靜態頁面各占一半。第三種是模擬用戶下載ppt,一般用戶先會瀏覽用ASP編寫的新一代數據中心網站,而后在停在有ppt鏈接的網站下載膠片。應該說最后一個測試腳本的壓力最大。
如果說Windows系統的測試對數據庫等應用的要求還不明顯的話,Linux環境的測試壓力直線上升。網界網在Linux環境下運行著論壇系統,這種交互式系統除了對PHP這樣的動態頁面要有較強的解釋能力外,對MySQL服務器也提出了壓力,在這里我們模擬了用戶的論壇注冊、論壇瀏覽行為進行了測試。除了論壇,網界網也在研發新服務,我們選擇了網界統計服務進行了測試。網界統計是在用戶在自己的blog頁面上插入計數器,網界服務將會記錄來訪者的IP地址、瀏覽器,以及點擊數量等信息,供用戶查閱。這一服務對服務器的計算能力、IO能力都提出了巨大的挑戰。我們同樣使用TracePlus對訪問論壇和使用網界計數器服務的行為進行了跟蹤,并篩選制作了兩個測試腳本。
測試前我們請網界網的工程師對服務器的軟件系統進行了參數調整,系統地設置和網界網的參數基本上相似是一個兼顧性能和穩定性的配置方案。如果說與網界網配置有什么區別,就是軟件系統對多核硬件平臺有比較好的支持。
我們使用了兩臺Avalanch 2500測試儀模擬最終用戶的訪問行為進行壓力測試,使用了5種腳本進行測試。在這個測試中我們主要觀察服務器能夠建立的最大并發鏈接數、頁面成功傳送的數量和響應速度。測試結果看新一代的硬件平臺,在兼顧散熱等更高要求的同時,能夠很好的滿足企業用戶使用的需求。
在Windows平臺的測試中,對靜態內容的訪問最大可以達到48592個并發鏈接,鏈接的建立速度達3057個每秒,總計成功傳輸了1203046個頁面。在并發鏈接數10756時,頁面的響應時間和Http完成的比例都非常理想。
更大的壓力來自混合頁面的傳輸速度,最大的并發鏈接數達到了30348個,鏈接的建立速度達到每秒4654個,在3354個并發的時候,頁面響應速度等比較理想。
文件下載的壓力更大,系統能夠達到的并發鏈接數達到了10903個并發的鏈接,雖然在最后,建立鏈接的速度達到每秒1232個,能夠完成19849個頁面的成功傳輸。在并發鏈接數在8842時,頁面的響應時間,http完成的比例都還比較理想。
Linux+Apache+MySQL有諸多的配置參數,追求高性能有可能帶來系統地不穩定,我們的設置相對保守。測試結果顯示,在論壇瀏覽測試中,支持的最大并發鏈接數可以達到6468個,每秒建立鏈接的速度達到157個每秒,在1000多個并發鏈接的時候,葉面響應時間和Http完成比例比較理想。
對于網界統計服務的測試中,我們通過get一個特定的靜態頁面,進行測試,測試結果顯示可以支持的最大并發鏈接數為1250個,這個時候服務器的CPU資源主要用于對數據庫的操作上。
雖然我們未對Linux系統進行特殊的調優,但是測試結果顯示,2950服務器對交互性非常強的應用有著非常好的支持。
(2008-04-24)