牛! 6Gb SAS陣列+16塊intel 64G SSD,帶寬達3.4 GB/s
上個月的時候,我們用16塊Intel X25-E SSD打敗了YouTube視頻中的24塊三星的SSD陣列系統(tǒng),但16塊Intel SSD組成Raid 0系統(tǒng)后的性能要遠低于理論性能,并初步推斷應該和我們使用的陣列卡有關。今天,我們更換了陣列卡并再進行一次測試,看看瓶頸到底在哪。
尋找磁盤性能瓶頸
2.2GB/S的結(jié)果已經(jīng)是一個很大的突破了,但一塊Intel X25-E SSD的最大數(shù)據(jù)吞吐量可達到220MB/S,那么16塊這樣的SSD組成Raid 0系統(tǒng)后,理論應該達到3.5GB/S,實際數(shù)值僅為理論值的60%。
當時我們使用的平臺是一塊超微X8SAX X58主板和一顆2.66GHz的Core i7 920四核處理器,并搭配總計3GB的DDR3-1333內(nèi)存,處理器的速度已經(jīng)足夠快了。同時,兩塊陣列卡分別插在了PCI-Express 2.0 16x的插槽上,每一條PCI-E通道的帶寬為雙向250MB/S,PCI-E 1.0下,16條通道就可達到4GB/S的帶寬,在2.0下這一數(shù)字還要翻倍,也就是雙向8GB/S的帶寬??梢哉f,我們的平臺不是瓶頸所在。
Adaptec 5808陣列卡
那么問題很可能就出在陣列卡身上,之前我們使用的是Adaptec 5808,這款卡采用的是PCI-Express 1.1接口標準,那么兩張卡的總計帶寬為4.0GB/S,難道問題真的在于此么?這次測試我們將陣列卡換成了LSI 9260-8i和9210-8i,它具有更多的功能以及更為強大的性能,同時接口也換成了PCI-Express 2.0標準,帶寬翻了一倍。#p#page_title#e#
● SSD: 16x Intel X25-E
本次測試我們依舊采用16塊Intel X25-E SSD固態(tài)硬盤,X25-E是Intel專業(yè)級系列SSD,在我們之前的測試中可以看到,讀取吞吐量方面還不能超越其它高性能SSD,但X25-E可提供更高的寫入吞吐量及I/O性能。X25-E的性能可達到單塊15000RPM企業(yè)級硬盤的10到15倍,其原因是Intel采用了10通道內(nèi)存控制器,并在其中集成了經(jīng)過優(yōu)化的高速緩存。
16款 Intel X25-E 64GB SSD硬盤
Intel X25-E 64GB版,采用了50nm工藝SLC NAND閃存技術,是Intel的旗艦級SSD產(chǎn)品。同時,34nm工藝已蓄勢待發(fā),容量方面可提升1倍,達到128GB,消費級的X25-M也將達到320GB的容量。
Intel X25-E 64GB固態(tài)硬盤特寫
16塊64GB SSD的容量將達到1TB,不過容量不是本次測試的重點,我們關注的是更多的數(shù)據(jù)吞吐量和更好的I/O性能。#p#page_title#e#
● 控制器:LSI 9260-8i和9210-8i
LSI MegaRaid 9260-8i
從命名上來看LSI 9260-8i和9210-8i都屬于LSI的“9200”系列,該系列最大的特點就是支持PCI-Express 2.0接口,并且支持Raid 6模式。
LSI使用了兩個內(nèi)部的SFF-8087 MiniSAS連接器,每個連接器可連接4個SAS/SATA設備。同時,該卡使用半高設計,也可以安裝在緊湊的2U服務器跡象中。
LSI MegaRaid 9260-8i陣列卡
為了滿足SAS/600環(huán)境的要求,LSI完全重新設計了其架構(gòu)。在Raid-on-Chip(RoC)體系結(jié)構(gòu)是圍繞一個LSI SAS2108芯片,其中包括PCI-Express 2.0 8x接口以及SAS/600接口。
同時,這塊Raid卡上還帶有一個512MB DDR2-800的高速緩存,以及電池備份單元(BBU),可防止在突然斷電的情況下丟失數(shù)據(jù)。
根據(jù)LSI官方給出的數(shù)據(jù),這款Raid卡可支持最大2875MB/S的數(shù)據(jù)吞吐量,峰值1800MB/S的寫入性能。另外可支持Raid 0,1,5,6,以及10,50,和60。
LSI MegaRaid 9210-8i陣列卡
LSI MegaRaid 9210-8i陣列卡
LSI MegaRaid 9210-8i在PCB板型以及所支持的SATA接口數(shù)量上,與9260基本相同,但它并沒有一個強大的Raid功能,只可支持Raid 5和6,同時并不帶有高速緩存以及電池備份單元。
接口方面,LSI 9210-8i同樣采用了PCI-Express 2.8 8x接口。#p#page_title#e#
● Raid的組建方法
LSI磁盤管理器
LSI磁盤管理器簡約不簡單,對用戶而言初次即可上手,從圖中我們可以看到,兩片sas卡接駁了共計16顆X25E固態(tài)硬盤。
點擊之后磁盤進行初始化
模式選擇
在這個頁面中,我們可以為硬盤做官方默認設置(適用于新手),以及advanced自定義高級設置。
詳細設置
在advanced設置中,我們可以對容量,條帶,陣列類型,是否使用讀取、寫入緩存做詳細設置。#p#page_title#e#
● 測試平臺和數(shù)據(jù)吞吐量測試
測試平臺
吞吐量測試
在讀取方面,使用了LSI兩款陣列卡的吞吐量都達到可3000MB/S以上,可以說這是一個非常了不起的結(jié)果。
在寫入吞吐量方面,結(jié)果與讀取吞吐量基本一致,只是9260-8i略有些下降而已。#p#page_title#e#
● I/O性能測試和總結(jié)
在數(shù)據(jù)庫模式中,LSI MegeRaid 9210-8i可提供將近45000的I/O OPS,但LSI MegeRaid 9260-8i并沒有達到Adaptec Raid 5805的水準。
在文件服務器模式中,9260-8i憑借著512MB的緩存,超過了它的小兄弟9210-8i,而5805的性能只達到了9260-8i的87%。
在web服務器模式,9210-8i的性能達到了另外兩塊的2倍多,不過這僅限于理論測試,畢竟在實際應用中,誰會將web服務器設置在Raid 0模式下呢?
在工作站模式中,LSI的兩款Raid卡分別超過了Adaptec 5805 55%和74%。
● 總結(jié)
通過更換了Raid卡,我們發(fā)現(xiàn),Raid控制器才是我們16塊SSD真正的瓶頸所在,當然,PCI-Express 2.0接口也對性能的提升起到了一定的幫助,雖然LSI的兩款Raid卡可支持SATA/600接口,但SSD硬盤依舊為SATA/300,在這點上并不會產(chǎn)生什么影響。
最終我們得到了最高3.5GB/S、平均3.4GB/S的數(shù)據(jù)吞吐量,這已經(jīng)基本達到了16塊Intel X25-E Raid 0的理論值。不過在I/O性能上的表現(xiàn)并不十分完美,這應該與CPU的性能有關,相信在對CPU進行超頻后,我們會得到更好的結(jié)果。