相信很多人都跟我一樣,剛接觸 RAID (磁碟陣列) 的時候,都會想問:哪一種磁碟陣列最好呢?其實,這是一個沒有標準答案的問題。為什麼呢?簡單說,這個問題決定在每個人的需求,當自己知道要什麼程度的資料安全等級,也才能選擇最適合自己的磁碟陣列類型。
在網路上,可以很容易地找到教學、原理、差異…等文章,但是對於讀寫效能的測試結果,倒是很難找到完整的圖表來參考。為了想找到每一個磁碟陣列的最佳化軟體設定,所以就做些苦工,從數據結果來決定軟體設定。希望整個系列的測試結果,對想要使用主機板磁碟陣列( Intel VROC )的人,有些幫助。
Intel VROC 支援 SSD RAID 10
在整個系列中,就是想了解使用主機板軟體:Intel VROC,在使用不同的【 Stripe Size 】對【 Throughput】的關係變化。所以,統一使用以下的參數,來看 4 種磁碟陣列類型的讀寫速度變化。

- 軟體參數:
- Intel VROC Stripe Size:4KB, 8KB, 16KB, 32KB, 64KB, 128KB
- IOmeter Data Size ( 同於 Block Size ):4KB, 16KB, 64KB, 256KB, 1024KB
- IOmeter QD:1, 2, 4, 8, 16, 32
- Intel VROC RAID 10 Stripe Size:4KB, 8KB, 16KB, 32KB, 64KB, 128KB
測試結果
對於測試結果的數據,會按照順序分成以下 4 個部分呈現:
- Sequential Read
- Sequential Write
- Random Read
- Random Write
而每一張圖,都會有黑色虛線,指的是單顆 SSD 的讀寫結果;而圖中有顏色的實線,也就是使用不同 Stripe Size,所得到的讀寫速度結果。其中:
- X 軸:QD( Queue Depth )
- Y 軸:速度,單位是 MB/s
本篇文章的不專業測試數據,並不表示是 Intel VROC 可以呈現的最佳結果。只是想知道在相同的條件下,使用不同的軟體參數,使用 SSD 的讀寫速度變化!
Sequential Read 數據





Sequential Write 數據





Random Read 數據





Random Write 數據





Intel VROC SSD RAID 10 結論
相信大部分的使用者,使用電腦的情境應該都是 Random Read / Write 的成分居多。所以,在圖11與圖12當中,可以看到 Random Read 在 Stripe Size = 16 KB 的時候,讀取小檔案( 4 KB, 16 KB )的效能會比較好,坦白說,幅度也沒有很大。但是,在圖13 – 圖15當中,又可以看到 Random Read 在 Stripe Size = 128 KB 的時候,讀取大檔案( 64 KB, 256KB, 1024KB )的效能比較好,而這一個結果,也跟 Sequential Read 相同。
因此,還是傾向將 Stripe Size 設定在 128 KB,對於 Intel VROC RAID 10 而言,也許是相對較好的一個取捨。當然,每個人還是可以根據自己的使用情境,來做調整。

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