測試進行到這裡我們還有些不甘心,支援16塊硬碟的RAID卡除了可以提供更高的總體容量,在性能上真的就不能給我們帶來驚喜麼?還是先來看看下面這個測試截圖吧。
大家可能發現了,這裡測試的數值比前面高出很多,讀/寫速度分别達到了
1200MB/s和接近800MB/s。當然我們隻是用128MB的檔案大小考察了一下峰值性能,并在下面列出了每幀測試的詳情(所用視訊幀的數量并不
多)。由于RAID卡能夠支援預讀和寫緩存操作,而且128MB的資料量小于512MB的緩存容量,是以這裡的測試可以近似了解為RAID卡緩存到系統内
存之間(也就是PCI-E總線)的資料傳輸速度。我們試過不同RAID級别對結果幾乎沒有影響,倒是前文中提到的一個因素能夠産生明顯的差異——将
RAID卡安裝在PCI Express
x4(實體尺寸為x8)插槽中,運作同樣測試的讀/寫性能隻有6xx/5xxMB/s。也就是說PCI-E總線的實際效率隻有理論值的一半多一點(PCI
Express 1.0 x4/x8的理論最大帶寬分别為單向1.0和2.0GB/s),這比我們在“USB提速10倍?西數My Book 3.0外置硬碟評測”一文中遇到的情況稍好一些。
既然PCI-E總線還沒有成為瓶頸(相對于上一頁中的測試成績),單個硬碟的傳輸率也不是瓶頸,那還有什麼因素會影響到RAID卡性能的發揮呢?我們想到了測試企業級儲存設備随機IOPS性能時常用的一個方法:提高并發通路數
量。這個可以通過增加IOmeter測試中的隊列深度(Outstanding I/Os)來實作,還是先來看一下結果:
RAID 5(14塊硬碟)并發通路測試
這裡我們使用了在前面測試中性能有些偏低但更為常用的RAID
5,隻測試在視訊應用中有代表性的64KB~1MB幾種資料塊大小,不同顔色曲線代表不同的隊列深度。可以看到明顯的變化:當隊列深度從1增加到
16,64KB~1MB資料塊的順序讀速度分别由500~650MB/s左右上升到750~950MB/s(如果是RAID
0能夠超過1GB/s)。那麼視訊采集/編緝應用能夠通過增加并發通路來獲益嗎?這就要看具體的情況了,如果非線性編輯軟體中同一條時間線上的多個視訊層
被作為不同的對象(或檔案)來儲存,就相當于增加了讀/寫通路的線程。還有一種情況:做視訊素材伺服器之類的應用,以上面的測試結果,這套平台最多能夠同
時支援16條标清視訊流(50MB/s,無壓縮)的讀取通路。當然在網絡中實作這樣的應用,主機對外的I/O帶寬(網卡/HBA)也要滿足需求,如果使用
千兆網端口恐怕至少要8個(以同時傳輸16條标清視訊素材為例,萬兆以太網和光纖通道的情況則會好很多),這還沒有考慮到傳輸損耗的情況。至于具體的通路
方式(iSCSI/NAS)以及對交換裝置的要求,應該屬于非編存儲網絡方面的話題,就不在本文讨論的範圍之内了。
RAID
5的寫入性能也有增長,特别是在資料塊相對較小時。而且還有一個和上面讀測試不同的特點:當隊列深度增加到2時曲線高度已經距離16不遠了(應該和緩存寫
入方式有關,1MB資料塊的驟降可能是誤差或者個别性能問題,由于時間原因沒有進行重複測試)。我們看到64KB~1MB順序寫速度分别由
260~540MB/s上升到600~650MB/s左右,仍然沒有超過RAID 0/6在前面單線程測試的成績。這裡若是換成RAID
6做并發通路測試,上升的幅度也會很有限(大資料塊時),因為上面剛提到這款RAID卡的極限寫速度在800MB/s左右。我們再做一個大膽的估計:在每
層高清視訊(視訊流)的平均資料量不超過150MB/s的情況下,理想情況下強氧HT3215存儲伺服器可以支援4層實時編輯或者同時采集/輸出4路視訊
的能力(RAID 6的情況可能會更好)。
回首頁目錄:
硬碟越多RAID越快?高清視訊編輯存儲測試分析