2012年02月09日13:27 it168網站原創 做者:於澤 編輯:於澤 查看全文html
【IT168 評測】做爲平常辦公最經常使用到的一種應用服務器,FTP服務器承擔着不少工做任務,而在FTP服務器的各項性能指標中,傳輸效率無疑是人們關注的首要因素,在FTP服務器該作Raid 5嗎?傳輸性能評測一文中,咱們曾介紹過在Raid 5模式下,FTP服務器的傳輸表現。今天咱們將在一樣的平臺下,分別對服務器作Raid 1+0、Raid 0以及單塊硬盤的Raid 0,而後測試該服務器的傳輸表現,進一步爲廣大用戶提供選購和應用指導。網絡
首先簡單介紹下測試平臺,本次測試的服務器爲HP DL120 G7-一款基於至強E3平臺的1U單路機架服務器,內部配置4個內存插槽,最高支持32GB內存,最多可配置4塊3.5寸的硬盤。架構
HP DL120 G7併發
因爲本次是測試硬盤保護模式對於FTP服務器性能的影響,在此特別介紹該服務器所配置的硬盤。性能
西部數據WD5003ABYX測試
該服務器配備的是西部數據WD5003ABYX硬盤,容量爲500GB。測試中咱們使用這些硬盤組建了RAID 5陣列。網站
測試服務器配置一覽spa
服務器平臺信息操作系統 |
||
產品名稱 | 惠普DL120 G7服務器 | |
平臺類型 | 單路 Sandy Bridge-E3 | |
處理器子系統 | ||
---|---|---|
處理器型號 | Intel Xeon E3-1240 | |
處理器架構 | Intel 32nm Sandy Bridge | |
代號 | Sandy Bridge | |
處理器封裝 | Socket 1155 LGA | |
核心/線程數量 | 4/8 | |
主頻 | 3.3GHz | |
處理器指令集 | MMX,SSE,SSE2,SSE3, |
|
外部總線 | DMI 5.0GT/S |
|
L1 Code Cache | 4× 32KB 8路集合關聯 | |
L1 Data Cache | 4× 32KB 4路集合關聯 | |
L2 Cache | 4× 256KB 8路集合關聯 | |
L3 Cache | 8MB 16路集合關聯 | |
服務器主板 | ||
主板型號 | 惠普ProLiant DL120 G7 | |
主板芯片組 | 惠普ProLiant DL120 G7 | |
北橋芯片特性 | 2×QPI VT-d Gen 2 |
|
子系統內存 | ||
內存控制器 | 每集成雙通道U-ECC DDR3 1333CPU | |
內存類型 | 4GB R-ECC DDR3 1333 SDRAM ×2條 | |
存儲子系統 | ||
磁盤控制器 | LSI Embedded MegaRAID SAS RAID Controller |
|
磁盤控制器規格 | 4x SATA 3Gb/s MatrixRAID 0/1/3/5 |
|
控制器驅動 | LSI MegaSR 13.06.0212.2009 |
|
硬盤型號數量 | 西部數據WD5003ABYX | |
硬盤規格 | 7200RPM 500GB SATA 3Gbps 16MB Cache |
|
軟件環境 | ||
操做系統 | Microsoft Windows Server 2008 Enterprise R2 x64 |
以上爲該測試平臺的詳細配置,內存爲16GB,硬盤爲4塊500GB的西數硬盤。
測試環境介紹
爲了進行網絡產品的測試,IT168評測中心專門組建了網絡實驗室,並搭建了一個有60臺客戶端的網絡測試環境,經過控制端並利用專業的網絡測試軟件, 能夠構建出多樣化的網絡訪問模型,可以產生真實的多用戶網絡應用環境。能夠對服務器類設備進行不一樣應用下的高壓力性能測試,以直觀的結果反映出服務器產品 在用於不一樣應用時其真實的性能情況。
咱們採用千兆交換機做爲測試環境的交換設備,60臺單路服務器做爲客戶端,能產生足夠大的網絡訪問壓力,於是能夠測試服務器類設備在實現不一樣應用時的極限性能。
▲網絡實驗室控制檯
▲千兆交換機,120個千兆網口
▲用於產生用戶訪問壓力的塔式服務器
Raid 1+0 NetBench測試成績
NetBench是針對文件服務器的性能測試軟件,影響NetBench性能的主要是服務器的磁盤子系統,測試中咱們在被測服務器上設立了文件服務 器,NetBench經過網絡實驗室中60個客戶端來模擬網絡中的PC向文件服務器所發出的文件傳輸請求,文件服務器則將存儲在磁盤上的文件數據發送給相 應的客戶端。同Webbench測試同樣,NetBench測試開始後客戶端會以每四臺一組依鏈接到服務器併發送文件傳輸請求。測試結束後控制檯收集數據 並繪製出服務器可以達到的數據傳輸變化曲線。
Raid 1+0測試成績
▲Raid 10測試成績曲線
測試成績中咱們看到,在Raid 10模式下,隨着負載的不斷增長,測試成績的曲線大體分爲兩個階段,第一階段,總的傳輸速度急速上升,當負載數量達到36左右的時候,進入平緩期,總的傳 輸速度峯值大約爲3600MB/s,也就是該FTP服務器的最佳負載在35臺左右,當負載繼續增長時,總的傳輸速度幾乎沒有提高,而響應時間在不斷的增 加,50臺負載時的響應時間大約爲初始響應時間的2倍多。
咱們知道在以前Raid 5模式的測試中,最佳負載在20左右,並且峯值傳輸速度連2000MB/s都不到,形成這種結果的緣由跟Raid模式有很大的關係,Raid 5在寫入過程當中須要大量的校驗,所以形成計算、吞吐能力大量消耗,而Raid 1+0則不須要,這也就是爲何最終的測試成績會相差這麼大。
Raid 0 NetBench測試成績
▲Raid 0測試成績
▲Raid 0測試成績曲線
Raid 0的測試成績中,咱們看到整條曲線大體也分兩個階段,少於30臺負載的時候,總的傳輸速度快速上升,大於30臺的時候,進入緩慢上升階段,但整體是一個不 斷上升的過程;從總的傳輸速度方面看,峯值最終達到近4000MB/s,較Raid 10略高,而形成這樣的緣由,仍是與Raid 10和Raid 0的寫入原理有關。
單塊硬盤Raid 0傳輸性能測試
以前的測試中,咱們都是用四塊硬盤分別作Raid 五、Raid 10和Raid 0進行測試,爲了更好的對比性能,咱們拔掉了其中的三塊硬盤,只剩下一塊硬盤,而後作Raid 0進行測試,因爲僅剩下一塊硬盤,因此測試數據更多的是反應硬盤自己的性能。
單塊硬盤Raid 0測試成績
▲單塊硬盤Raid 0測試成績曲線
由測試成績看到,單塊硬盤作Raid 0的曲線與Raid 5模式下的測試成績曲線類似,均爲三個階段,上升、頂峯、緩慢降低,不過在測試成績方面,不管是總傳輸速度,仍是能承擔的併發數量,都要高於Raid 5,固然緣由仍是Raid 5在寫入過程當中大量的校驗工做消耗了大量的資源。
四種模式傳輸性能比較
▲四種模式測試成績曲線
以上成績能夠看出,單純從讀寫角度考慮,Raid 0模式效果最佳,能同時承擔的負載數量也最多,其次爲Raid 10,單塊硬盤雖然作了Raid 0,但更多會體現出硬盤自己的性能,而Raid 5模式因爲在寫的過程當中,須要有大量的奇偶校驗,效果最差。
可是從硬盤保護方面考慮,雖然Raid 0在傳輸效果方面表現最佳,可是不管是單塊硬盤作Raid 0,仍是一組硬盤作Raid 0,均無冗餘機制,一旦發生故障,數據面臨所有丟失的危險;Raid 10在傳輸方面效果也不錯,可是在硬盤的利用率上最低,通俗的講,會增長額外成本;Raid 5雖然在利用率上有所提升,可是傳輸性能上表現欠佳,並且所能承擔的併發負載數量也最少。
綜上,在FTP服務器的選購和應用上,須要多方面考慮因素,根據預算、併發數量、存儲容量、硬盤保護機制等多方面周全。