00 SATA6G SSD RAID 1 使用 Intel VROC 實測速度 cover 1024x512

SATA6G SSD RAID 1 使用 Intel VROC 實測速度

大家都知道,用 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 預設值
  • 存取模式
    1. Sequential Read
    2. Sequential Write
    3. Random Read
    4. Random Write
01-Intel-VROC-RST-RSTe-的差異-960
Intel VROC / RST / RSTe 的差異

SATA6G SSD RAID 1 – Sequential Read 的效能提升不明顯

在以下圖 1 – 圖 5 的 Sequential Read 測試結果中,可以明顯看到: 效能提升不明顯的結果。尤其是圖 4 與 圖 5 有一個現象,在高 QD 的時候,讀取資料速度會大幅下降,這一點跟 Intel VROC 組 HDD RAID 1 的測試結果相同,不確定是什麼原因造成的。

01 SATA6G SSD RAID 1 使用 Intel VROC 實測速度, Sequential Read, RAID 1, Data Size=4K
圖1、SATA SSD RAID 1 實測速度, Sequential Read, Data Size=4K
02 SATA6G SSD RAID 1 使用 Intel VROC 實測速度, , Sequential Read, RAID 1, Data Size=16K
圖2、SATA SSD RAID 1 實測速度, Sequential Read, Data Size=16K
03 SATA6G SSD RAID 1 使用 Intel VROC 實測速度, , Sequential Read, RAID 1, Data Size=64K
圖3、SATA SSD RAID 1 實測速度, Sequential Read, Data Size=64K
04 SATA6G SSD RAID 1 使用 Intel VROC 實測速度, , Sequential Read, RAID 1, Data Size=256K
圖4、SATA SSD RAID 1 實測速度, Sequential Read, Data Size=256K
05 SATA6G SSD RAID 1 使用 Intel VROC 實測速度, , Sequential Read, RAID 1, Data Size=1024K
圖5、SATA SSD RAID 1 實測速度, Sequential Read, Data Size=1024K

SATA6G SSD RAID 1 – Sequential Write 的效能不如單顆 SSD

很明顯地看到 RAID 1 的缺點,寫入速度真的比較慢。原因可能是

  • 相同的資料,需要寫入第二顆 SSD 所造成的
    • 但是這一個論點會被 Intel VROC 組 HDD RAID 1的測試結果給推翻
  • Kingston A400 SSD 屬於 DRAMless 產品,本身寫入速度就不突出
    • 雖然大家都知道 DRAM cache SSD 的效能比較好,但是真的是這個因素造成的嗎?藉由 RAID 1 技術,將寫入速度慢的缺點給放大了嗎?
06 SATA6G SSD RAID 1 使用 Intel VROC 實測速度, , Sequential Write, RAID 1, Data Size=4K
圖6、SATA SSD RAID 1 實測速度, Sequential Write, Data Size=4K
07 SATA6G SSD RAID 1 使用 Intel VROC 實測速度, , Sequential Write, RAID 1, Data Size=16K
圖7、SATA SSD RAID 1 實測速度, Sequential Write, Data Size=16K
08 SATA6G SSD RAID 1 使用 Intel VROC 實測速度, , Sequential Write, RAID 1, Data Size=64K
圖8、SATA SSD RAID 1 實測速度, Sequential Write, Data Size=64K
09 SATA6G SSD RAID 1 使用 Intel VROC 實測速度, , Sequential Write, RAID 1, Data Size=256K
圖9、SATA SSD RAID 1 實測速度, Sequential Write, Data Size=256K
10 SATA6G SSD RAID 1 使用 Intel VROC 實測速度, , Sequential Write, RAID 1, Data Size=1024K
圖10、SATA SSD RAID 1 實測速度, Sequential Write, Data Size=1024K

SATA6G SSD RAID 1 – Random Read 的效能提升有限

在 SSD RAID 1 的 Random Read 情況下,看的出來跟 HDD RAID 1的趨勢是相同的。而且在高 QD 與大檔案的情況下(圖 16 ),讀取速度一樣會發生大幅下降(與 Sequential Read 圖 5 的結果類似)。

11 SATA SSD RAID 1 使用 Intel VROC 實測速度 , Random Read, RAID 1, Data Size=4K
圖11、SATA SSD RAID 1 實測速度, Random Read, Data Size=4K
12 SATA SSD RAID 1 使用 Intel VROC 實測速度, Random Read, RAID 1, Data Size=16K
圖12、SATA SSD RAID 1 實測速度, Random Read, Data Size=16K
13 SATA SSD RAID 1 使用 Intel VROC 實測速度, Random Read, RAID 1, Data Size=64K
圖13、SATA SSD RAID 1 實測速度, Random Read, Data Size=64K
14 SATA SSD RAID 1 使用 Intel VROC 實測速度, Random Read, RAID 1, Data Size=256K
圖14、SATA SSD RAID 1 實測速度, Random Read, Data Size=256K
15 SATA SSD RAID 1 使用 Intel VROC 實測速度, Random Read, RAID 1, Data Size=1024K
圖15、SATA SSD RAID 1 實測速度, Random Read, Data Size=1024K

SATA6G SSD RAID 1 – Random Write 的效能比單顆 SSD 差

看起來 SSD 組 RAID 1 的時候,只要是寫入的狀況,不論是 Sequential 或 Random ,速度都會比單顆 SSD 的寫入速度差,這一個現象與圖 6 – 圖 10 相同。

16 SATA SSD RAID 1 使用 Intel VROC 實測速度, Random Write, RAID 1, Data Size=4K
圖16、SATA SSD RAID 1 實測速度, Random Write, Data Size=4K
17 SATA SSD RAID 1 使用 Intel VROC 實測速度, Random Write, RAID 1, Data Size=16K
圖17、SATA SSD RAID 1 實測速度, Random Write, Data Size=16K
18 SATA SSD RAID 1 使用 Intel VROC 實測速度, Random Write, RAID 1, Data Size=64K
圖18、SATA SSD RAID 1 實測速度, Random Write, Data Size=64K
19 SATA SSD RAID 1 使用 Intel VROC 實測速度, Random Write, RAID 1, Data Size=256K
圖19、SATA SSD RAID 1 實測速度, Random Write, Data Size=256K
20 SATA SSD RAID 1 使用 Intel VROC 實測速度, Random Write, RAID 1, Data Size=1024K
圖20、SATA SSD RAID 1 實測速度, Random Write, Data Size=1024K

使用 Intel VROC 建 SATA6G SSD RAID 1 的結論

RAID 1 最主要的目的是資料保全,而性能提升反倒不是主要目的。看完以上的測試結果後,我想會拿 SSD 組 RAID 1 的理由,應該只剩下資料安全性這一個考量了吧?!

而且,從以上的讀寫測試結果來看,也跟【使用 HDD 組 RAID 1 】存在著不相同的趨勢。



延伸閱讀