相信大部分的人都會知道 RAID 0 可以大幅提升硬碟速度,但是不代表這一句話適用在 SATA3 SSD 組 RAID 0 的情況下。嚴格來說,【RAID 0 可以大幅提升硬碟速度】這一個結論應該只適用在傳統硬碟( HDD )上面而已。
因為在市面上的 SATA3 SSD,單顆 SATA 3 SSD 的最大傳輸量( > 500MByte),就已經快要頂到 SATA3 的規格上限( 600MByte )。但是,對於傳統硬碟( HDD, ~180MByte )而言,還存在很大的提升空間。這也就是為什麼使用傳統硬碟( HDD )組 RAID 0 ,使用者對於效能提升的感受會很明顯;相對的,使用 SSD 的話,就相對比較無感了。
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_f5f5623979c202bf459dc343ef28ef0df4e76008c14d8196cff4dde7165d38b7119e45f703d8781b25dbd3e86f3c85f537a0ab8971f66950138a967469311246.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_b48be0c98b8af5c5458268ee00df80d0cee1ae8e6b361d9d7a35dc9b7800bde9010cebe6749b2fb79701af30b68af95fffbd11a120e5ff216f439bb0463544fd.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_f48d1d383c4e731404810b9049dcea63cd80dc53b9e868b3cc84c85400f0ede37490dfb6631aebe70f15ee68554878efbdc825f3d952bb6c02ced2174670abc1.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_09e17556b39749d31dbd14f13dad7bfdc965e2c40335e0a309766210f279a966627139d1777572259ae297cbd5b60ec46da8229d784d3879f96dcd3b621d530d.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_42826d20e39ff885730fc4086957dbdf4ef06cc26e7c9a2bfe69a9a0b62dbe83b7f7ea4dda661cb595dd37354354673d9a1f8c4235ea635eee25157dad7c0322.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_adcaabfbe0f11d80d8b5cc0b12388ad6c33c7d8dafbf693785dfbf27534d95bef4ad7ba15b35db2ffa5021fa62a4607e7948c7198291e11f3011ba0af30e5449.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_e9061e964c8e6c9959fcf70fd43391591538fe3078ab20c1f4151f60eb25d59d6216c6d05e160f843a2bd82e4d7a267b431ceea4b95e80948948984a90179e15.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_842ee3fd8bc62cb767baff0ccfa72f880790ccc4050b91181077b87478b4d84858be6ac27e7cd3739a5c2a0cb0092fa8dfb5e50e24e2205b1e9f1c88fd58ab89.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_16b25704bf8292da72481a86c26c3619d590449dadf2846af8d622750e4e96c6d84eb66a80a23c238525b992bf8b1935f5c8fa616920a9f36eacd4329a904dc0.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_d21799e4b46e93eac9583ac64730263dc6824efcc77b720f510daf077a8419163cb0b4ca98b1a04fca463fe1edd2891edfad100998af72706817ace6fdfccff3.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_a122d9f978d4ae8255b2bd2e708adbe55c844af30e50d24746302ab29fbcbb64181a688830679ffd4457222071f07dd547bc7f36ea1cc4e5cbf289b76bbc881f.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_a8e2d2ed9a3799d70884ea3d313d4eec8dd0a8b4c6528cee810f3c0710600bae3e90dc4bfd31d981023d3c3cf2db1bd3ad578b94ce004c7dfe5ebbc3f25fe0f6.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_aaa7d834e588188e8f48d385b1a992bf2adff2ca84896f871b14ff274c1d66f6ad6e0576d1d9b167cd65130f7e2baf96ecaea3cc9630c19214ec30fb5fb0ed21.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_294869dd23d387349d9b26da2cdd21fc66baf45aa4e1f1d2b498ae0e15e75160ab728c937c6e782a0ccb7a806cb0433dad464e56fc8a04f4456636d0c21debd7.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_f7089a2bc08d361d03bc77ff62e4d481455478717c798cb05c6903a5818536a591d680439c7e80c47087d5efa031ba045c0611d0bddbe4af77bf4eb6dd53ceeb.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_de2e4068a81634911eb89d62d32b3aa3e5f16b5bb7ad9c8f96878e4d8690d362a72391bfb6f346d2d11b016e8ee926612c880ca29ef2d9f4ebad079cdebb7a3c.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_c272fa90e958458c4320d79d90bb6347cdbb28382fd799d076610e16c87acccfbaeccd7e76167dd377ae775b4e2eaf03688ad7293e2f5c4ae154b7f235654023.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_5c5dd2291025b55985b6b302012c9b40632761e138eb2e5a03ecdff8195125059ad10d79814279813ed629c5e66378b4559c2bc57a6662ae90a0f440655b3283.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_32f7817c4c8777308f46d2aca499ac98d4dedfb6a9a4e782176f9953ec05235cb052654cb48f03457720d1f64bc93c975b490a10cf45ddfb59c182b8375e55c6.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_1e2040148c86e5d8c2f146f6d5644401631b7e7d94257fe428d5a767bbf5baa2790adcfc964dd6d10c6efea07945a1316ed06dbaec87eda44800d20e9554ac53.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_ea69f58c2530a41bb2378bcf712294b884a40e7f3a9bc5a71a080b9ae095c26e89ce39ec880948bb35d215fa0782ab11ae5a266b9d1ee28df91ab012507d3a60.js
https://hipay0.com/wp-content/cache/breeze-minification/js/breeze_e9b587c58c2155ff4f559a90c6fdeb1ca2e4d7b1cd51f1349dd09e51e8caf5cfcd4f769ec6b0f0ea42704f4f391f50171a1b16b514f69f429e6ecf98f5857990.js
主機板 SATA3 RAID 免費軟體
Intel VROC 是一款免費的主機板 RAID 軟體,就是讓消費者可以根據自己的需求,充分運用主機板提供的多組 SATA ports。下面這一張圖,說明了 Intel VROC 的前世今生。其實,就是過去我們常看到的 Intel RST (桌上型電腦 / 筆記型電腦)的品牌,或 Intel RSTe (伺服器版本)。
Intel VROC / RST / 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 數據
圖1、Intel VROC SSD RAID 0, Sequential Read, Data Size=4K
圖2、Intel VROC SSD RAID 0, Sequential Read, Data Size=16K
圖3、Intel VROC SSD RAID 0, Sequential Read, Data Size=64K
圖4、Intel VROC SSD RAID 0, Sequential Read, Data Size=256K
圖5、Intel VROC SSD RAID 0, Sequential Read, Data Size=1024KIntel VROC SSD Sequential Write數據
圖6、Intel VROC SSD RAID 0, Sequential Write, Data Size=4K
圖7、Intel VROC SSD RAID 0, Sequential Write, Data Size=16K
圖8、Intel VROC SSD RAID 0, Sequential Write, Data Size=64K
圖9、Intel VROC SSD RAID 0, Sequential Write, Data Size=256K
圖10、Intel VROC SSD RAID 0, Sequential Write, Data Size=1024KIntel VROC SSD Random Read 數據
圖11、Intel VROC SSD RAID 0, Random Read, Data Size=4K
圖12、Intel VROC SSD RAID 0, Random Read, Data Size=16K
圖13、Intel VROC SSD RAID 0, Random Read, Data Size=64K
圖14、Intel VROC SSD RAID 0, Random Read, Data Size=256K
圖15、Intel VROC SSD RAID 0, Random Read, Data Size=1024KIntel VROC SSD Random Write 數據
圖16、Intel VROC SSD RAID 0, Random Write, Data Size=4K
圖17、Intel VROC SSD RAID 0, Random Write, Data Size=16K
圖18、Intel VROC SSD RAID 0, Random Write, Data Size=64K
圖19、Intel VROC SSD RAID 0, Random Write, Data Size=256K
圖20、Intel VROC SSD RAID 0, Random Write, Data Size=1024K結論
在現在這個時代,用 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 ,是可以得到最佳的讀寫效能!
延伸閱讀