[測試] Raid 0 下不同 Stripe Size 及 Cluster Size 性能測試

本帖最後由 singlag 於 2010-10-1 15:12 編輯

近日買左2隻 Hitachi 7200rpm 16MB cache 500GB 行 Raid 0, Tune 機時測試常用的 32KB 及 128KB Stripe Size 對 transfer rate 的影響, 分享一下結果

測試平台:
C2E QX9650 @ 400*7.5 = 3Ghz
P5Q Pro Turbo (P45 + ICH10R)
4GB DDR2-800
HD4850
Hitachi 7200rpm 16MB cahce 500GB 單碟 x2 @ ICH10R Raid 0
32Bit Windows 7

結果 : (測試結果數據請看下圖)
1) 測試可見 32KB Stripe Size 可大量增加16KB 或以下 File 的讀寫速度, 但64KB File 寫入反而比 128KB Stripe Size 慢;

2) 設成 32KB Stripe Size 時, 使用 Write Back Cache 後效能不升反跌 !

3)使用更大的 NTFS Cluster Size 也有效加快讀寫速度; 32KB Stripe Size 下設成 16KB 最好; 而 128KB Stripe Size 下設定成 64KB 最好 (以 Raid 0 雙HD 計, 也可推算出不論如何, Strip size 與 Cluster size 相等的時候, 效能最佳);

4)設成 8KB Cluster size 或以上後, 16KB file 讀寫效能原因不明地下降, 但如設定成 128KB Stripe Size + 8KB Cluster Size時, 16KB file 讀寫效能下跌最輕微, 平均表現最佳

5) Write Back Cache 有效地大幅增加讀寫效能, 但只限 128KB Stripe Size 下; 設成 32KB Stripe Size 時效能不升反跌 !!

結論 (for 我自己 ):
行 Raid-0 後, 分開2個 Raid-0 用唔同 Setting 會比較好;
最快的碟外圈, 設成一個 32GB for OS, 行 128KB Stripe (是....我放棄了 32KB Stripe 因為唔快得太多, 但一行 Writeback Cache 就超慢) +8KB Cluster Size, 另外的設成 Data 碟, 行 128KB Stripe + 64KB Cluster Size; WriteBack Cache ON !
OS定期做 ghost (Windows 7 已有自家 ghost, 好方便); Data 碟就用 Allway sync, 自動同步 d 重要 data 去另一隻 640GB 舊 HDD
禁就唔怕炒 Raid 沒哂 d data 了 (又唔會好似 Raid-1 禁沒快到)

新加 HDtune 圖, 已裝左 Windows 同放哂 Data


圖片很大.....最好 Open in new windows 放大比較
Raid-0 設成 32KB Stripe Size (Cluster 為format 成 NTFS 後的 Block allocation size; Cache ON 為 Write Back Cache "Enable")


Raid-0 設成 128KB Stripe Size (Cluster 為format 成 NTFS 後的 Block allocation size; Cache ON 為 Write Back Cache "Enable")

好有心機,多謝分享.

TOP

多謝 C Hing 分享心德.

TOP

多謝分享. 很有參考價值.

TOP

多謝分享
正在考慮 Hitachi($290) vs Samsung($320) 500G
Raid 0

TOP

似乎各有千秋。謝謝!

TOP

多謝分享
正在考慮 Hitachi($290) vs Samsung($320) 500G
Raid 0
tragamer 發表於 2010-9-25 18:52



Hitachi 500GB 只係 $272
ICH10R 下 500GB x2 Raid 0, 連續讀寫都有成 260MB/s, 用來做 output path 幾好

TOP

thx ching~

TOP

多謝分享

TOP

希望测下寻道时间,因我同你一样用两只日立500G,寻道莫明其妙甘慢,达到19MS,难道买左番新碟?
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP