大家都知道,用 RAID 1 的好處就是資料比較有保障。所以,這一篇文章就來看使用兩顆 SATA6G SSD ,然後透過 Intel VROC 的主機板RAID軟體,建立 RAID 1 的讀寫速度測試結果。
因為 Intel VROC 軟體,對於 RAID 1 並不開放使用者調整 Stripe Size 的值,所以就只將 RAID 1 的測試結果(粉紅色實線)與單顆 SSD (黑色虛線)的讀寫速度做比較。
SATA 6Gb/s – SSD 測試平台與條件
測試平台
– 處理器:Intel Xeon CPU E5-2600 v3 @ 1.90GHz, 6 Cores
– 主機板:Supermicro Intel chipset
– 記憶體:美光 DDR4-2133 8GB*2
– 系統碟:Intel SSD DC S4500 960GB
– 作業系統:Microsoft Windows 10 Pro
– 測試固態硬碟: 2.5″ SATA SSD * 2 ( 金士頓 SA400S37 )
測試條件
- IOmeter
- Data Size:
- Random R/W 使用 4KB 做測試
- Sequential R/W 使用 256KB 做測試
- QD: 1, 2, 4, 8, 16, 32
- Stripe Size: 使用 Intel 預設值
- Data Size:
- 存取模式
- Sequential Read
- Sequential Write
- Random Read
- Random Write
SATA6G SSD RAID 1 – Sequential Read 的效能提升不明顯
在以下圖 1 – 圖 5 的 Sequential Read 測試結果中,可以明顯看到: 效能提升不明顯的結果。尤其是圖 4 與 圖 5 有一個現象,在高 QD 的時候,讀取資料速度會大幅下降,這一點跟 Intel VROC 組 HDD RAID 1 的測試結果相同,不確定是什麼原因造成的。
SATA6G SSD RAID 1 – Sequential Write 的效能不如單顆 SSD
很明顯地看到 RAID 1 的缺點,寫入速度真的比較慢。原因可能是
- 相同的資料,需要寫入第二顆 SSD 所造成的
- 但是這一個論點會被 Intel VROC 組 HDD RAID 1的測試結果給推翻
- Kingston A400 SSD 屬於 DRAMless 產品,本身寫入速度就不突出
- 雖然大家都知道 DRAM cache SSD 的效能比較好,但是真的是這個因素造成的嗎?藉由 RAID 1 技術,將寫入速度慢的缺點給放大了嗎?
SATA6G SSD RAID 1 – Random Read 的效能提升有限
在 SSD RAID 1 的 Random Read 情況下,看的出來跟 HDD RAID 1的趨勢是相同的。而且在高 QD 與大檔案的情況下(圖 16 ),讀取速度一樣會發生大幅下降(與 Sequential Read 圖 5 的結果類似)。
SATA6G SSD RAID 1 – Random Write 的效能比單顆 SSD 差
看起來 SSD 組 RAID 1 的時候,只要是寫入的狀況,不論是 Sequential 或 Random ,速度都會比單顆 SSD 的寫入速度差,這一個現象與圖 6 – 圖 10 相同。
使用 Intel VROC 建 SATA6G SSD RAID 1 的結論
RAID 1 最主要的目的是資料保全,而性能提升反倒不是主要目的。看完以上的測試結果後,我想會拿 SSD 組 RAID 1 的理由,應該只剩下資料安全性這一個考量了吧?!
而且,從以上的讀寫測試結果來看,也跟【使用 HDD 組 RAID 1 】存在著不相同的趨勢。
Intel
VROC
Intel
VROC
Intel
VROC
Intel
VROC
Intel
VROC
Intel
VROC
Intel
VROC
Intel
VROC