相信大部分的人都會知道 RAID 0 可以大幅提升硬碟速度,但是不代表這一句話適用在 SATA3 SSD 組 RAID 0 的情況下。嚴格來說,【RAID 0 可以大幅提升硬碟速度】這一個結論應該只適用在傳統硬碟( HDD )上面而已。
因為在市面上的 SATA3 SSD,單顆 SATA 3 SSD 的最大傳輸量( > 500MByte),就已經快要頂到 SATA3 的規格上限( 600MByte )。但是,對於傳統硬碟( HDD, ~180MByte )而言,還存在很大的提升空間。這也就是為什麼使用傳統硬碟( HDD )組 RAID 0 ,使用者對於效能提升的感受會很明顯;相對的,使用 SSD 的話,就相對比較無感了。
主機板 SATA3 RAID 免費軟體
Intel VROC 是一款免費的主機板 RAID 軟體,就是讓消費者可以根據自己的需求,充分運用主機板提供的多組 SATA ports。下面這一張圖,說明了 Intel VROC 的前世今生。其實,就是過去我們常看到的 Intel RST (桌上型電腦 / 筆記型電腦)的品牌,或 Intel RSTe (伺服器版本)。

一般用途而言, SATA3 SSD 組 RAID 0 是無感的
相信大家對於,10 秒變 1 秒會很有感, 1 秒變 0.1 秒就好像有感而以, 0.1 秒變 0.01 秒幾乎無感,不是嗎?明明同樣都是 10 倍的差距,卻還是有可能無感。何況用 2 顆 SATA SSD 組 RAID 0 的話,最多也只有 2 倍效能的提升。由於 SSD 本身已經很快了,所以,在大部分情況下,有沒有使用 SATA SSD 組 RAID 0 或單獨使用 SATA SSD,那都只是極小時間的差異而已。
再來從規格方面來看,大家都知道:
- SATA 3 specification:6 Gbps ( 因為底層是用 8b/10b 編碼,所以,以資料量來換算最大傳輸量的話,就是 6Gbps / 10 bits = 600 MB/s )
- SATA 3 HDD:一般市面上,傳統硬碟( HDD )的傳輸量大概就是120MB/s -180MB/s
- SATA 3 SSD:大概就是 500 MB/s 上下
下面會看到使用 Intel 主機板 RAID 軟體 VROC 組 SATA SSD RAID 0 的測試結果,從數據看來,幾乎可以證明以上的論點。
為什麼多顆 SATA3 SSD 組 RAID 0,效能提升會受限呢?
在理論上, RAID 0 是可以突破 SATA 3 的頻寬( 600 MB/s )。因為, RAID 0 是分別從所有實體磁碟中讀寫資料,所以只要 Intel 主機板的 RAID 控制器總頻寬夠的話:
- RAID 0 的理論頻寬 = SATA 3 頻寬 * 磁碟數量。
- 以這篇文章的例子來看,RAID 0 總傳輸量應該是 600MB/s * 2 顆 SSD = 1200MB/s
但是從測試結果來看,卻是無法達到以上的理論值。所以,問題應該是發生在 Intel VROC 這一個軟體上面,也可能是主機板晶片組。不管原因是什麼,還是提醒大家,用 Intel VROC 組 SATA SSD RAID 0 的話,能得到的效能方面的好處,真的不高。
SATA3 SSD RAID 0 測試數據
就讓我們接者看使用 Intel VROC 主機板 RAID 軟體,將 2 顆 SATA SSD 組 RAID 0 的完整【 Stripe Size 】vs【 Throughput】測試結果。軟體設定參數如下:
- Stripe Size:4KB, 8KB, 16KB, 32KB, 64KB, 128KB
- Data Size:4KB, 16KB, 64KB, 256KB, 1024KB
- QD:1, 2, 4, 8, 16, 32
關於完整的測試數據,會依序分成 4 個部分呈現:
- Sequential Read
- Sequential Write
- Random Read
- Random Write
而在每一張圖表當中,黑色虛線是原本單一顆 SSD 的讀寫結果,而圖中有顏色的實線就是不同 Stripe Size 所產生的讀寫速度。其中:
- X 軸:QD( Queue Depth )
- Y 軸:速度,單位是 MB/s
Intel VROC SSD Sequential Read 數據





Intel VROC SSD Sequential Write數據





Intel VROC SSD Random Read 數據





Intel VROC SSD Random Write 數據





結論
在現在這個時代,用 SATA3 SSD 組 RAID 0 ,實在是個低 CP 且過時的方案;反而覺得 SATA3 SSD 組 RAID 1 5 10 ,才有它真正的實用性。
使用 Intel VROC 組 SATA3 SSD RAID 0 也不是都完全沒有用,至少從圖 11 ~ 圖 20可以看到,這一個主機板 RAID 軟體,好像在 Random Read & Write 方面,表現真的還不錯,對比單顆 SSD 的話,讀寫效能都可以提升一倍左右。
對於最佳的 Stripe Size 值,相信大家都看的出來吧!假使使用 Intel VROC 組 SATA3 SSD RAID 0 的話,將 Stripe Size 設定在 128 ,是可以得到最佳的讀寫效能!

Intel
VROC

Intel
VROC

Intel
VROC

Intel
VROC

Intel
VROC

Intel
VROC

Intel
VROC

Intel
VROC

延伸閱讀
常見 SSD 測試數據
PCIe 4.0 NVMe
WD Black SN850
PCIe 3.0 NVMe
三星 V-NAND 970 Evo Plus
WD Black SN750
SATA 3.0
SanDisk Ultra 3D SSD
Micron Crucial BX500