RAID0 劃外圈做系統碟 STRIP SIZE 設成 32K 是比較好的選擇
1. 4K讀 4K寫 ACCESS TIME 不受 STRIP SIZE 影響
2. 64K讀 64K寫 在 STRIP 64K 和 STRIP 128K 出現效能下滑 所以 strip size 設 32K 比較好
3. 512K讀 512K寫 大家差不多 STRIP 128K CPU 使用率最低
4. STRIP 4K ~ STRIP 16K CPU 使用率偏高
5. VISTA 安裝時預設格式化成 NTFS allocation unit 4K, 除非你先用另一顆硬碟去格式化 RAID0 否則 VISTA 系統碟就是預設 4K
6. 有人說 strip size=allocation unit 效能最好
可是小弟用 strip 4K allocation unit 4K 慢到受不了
7. strip size 越大 對於讀寫的確有加速的作用
小弟用 strip 128K 裝系統 就是比 strip 4K 快很多
8. RAID0 兩顆硬碟和單顆硬碟相比
4K 讀寫和 access time 沒有差別
但是 64K 或 128K 讀寫 RAID0 卻有明顯的加速效果
從安裝系統開始 就可以明顯感受出來
9. microsoft 說資料碟 strip 64K + allocation unit 64K 對於大檔傳輸效果最好 如 ISO 檔


CPU: Q6600 2.4G
MB: P5K PRO ICH9R
HD: SEAGATE 11代 500G X2

先組 RAID0 32G (利用外圍加速)
一律 FORMAT: 4K (VISTA 安裝時 預設格式化大小)
測試 BLOCK SIZE: 4K

strip size, read transfer rate(MB/sec), read access time(ms)
4K, 34.7, 7.2
32K, 34.6, 7.2
128K, 34.9, 7.2

所以 RAID0 系統會變快 是因為利用外圈的關係
VISTA 在安裝時 預設也是 FORMAT 4K
所以在 4K 大小檔案讀取上 已經被 VISTA 鎖死了
也就是說 STRIP SIZE 設 4K 或是 128K 對於系統讀取 差異不大
因為 VISTA 安裝時 一律格式化成 4K

STRIP 4K FORMAT 4K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 32K FORMAT 4K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 128K FORMAT 4K
ICH9R + RAID0 HDx2 strip size 簡單測試

STRIP SIZE 128K FORMAT 64K
對於 4K 檔案讀取上有幫助嗎 ?
答案是 "沒有"
stripe size, read transfer rate(MB/sec), read access time(ms)
128K, 34.8, 7.2
ICH9R + RAID0 HDx2 strip size 簡單測試

....... 以下為 BLOCK SIZE 64K 寫入測試 ------
CPU: Q6600 2.4G
MB: P5K PRO ICH9R
HD: SEAGATE 11代 500G X2
先組 RAID0 32G (利用外圍加速)
Hard Drive Data Cache Enabled
Volume Write-Back Cache Disabled
STRIP 4K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 8K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 16K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 32K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 64K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 128K
ICH9R + RAID0 HDx2 strip size 簡單測試

....... 以下為 BLOCK SIZE 64K 讀取測試 ------
STRIP 4K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 16K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 32K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 128K
ICH9R + RAID0 HDx2 strip size 簡單測試

....... 以下為 BLOCK SIZE 512K 寫入測試 ------
STRIP 4K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 16K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 32K
ICH9R + RAID0 HDx2 strip size 簡單測試
STRIP 128K
ICH9R + RAID0 HDx2 strip size 簡單測試
文章關鍵字
好文章 稍解小弟心中的疑惑
相信很多初學RAID 0的朋友也會有類似的困擾
不知道stripe該設定多大才好
之前爬問看滿多人多說系統碟設定32K資料碟128K
請問板主如果在XP系統底下是否是最佳效能
願聞其詳...因為我實在是搞不懂要怎樣選比較好
另延伸一個問題

這是之前我在XP底下設定stripe=128K SEAGATE 500GBX2
測出的數字明顯比較高 同樣條件在W7下速度約剩一半而已
在100左右 大大在VISTA測的數字也好像有點偏低
不知道有哪位朋友對這方面有研究
要怎樣在VISTA或W7上測出的數字能跟XP上測到的一樣快呢?
是不是因為有哪些設定沒注意到或者有其它原因?
我都一直以為(資料從CBB得知)
資料碟 < raid stripe size 32k < 系統碟

從這看到討論是
資料碟128k 系統碟64k、128k


看來我的資料RAID 要重新做了 0rz

XP 很久沒碰了 ......... 抱歉
以前小弟都是設成 RAID0 32K 還來改設成 128K
說真的 差別不大
後來考慮到 VISTA 安裝時 一律 FORMAT 成 4K
小弟才恍然大悟
RAID0 系統加速的情況 主要還是在於外圈效應

系統碟 重要的是 ACCESS TIME
除非你先用一顆 VISTA 硬碟開機
把 RAID0 STRIP SIZE 設成 64K 再 FORMAT 成 64K
再開始安裝 VISTA 但是不要格式化
也許可以加速系統碟的大檔傳輸
但是工程浩大 .......... 算了

如果是一般的安裝方法
RAID0 STRIP SIZE 不管怎麼設
都會被 VISTA 強制 FORMAT 成 4K
Intel® Matrix Storage Manager 8.9
Volume Write-Back Cache Enabled --> 比較好嗎 ?

CPU: Q6600 2.4G
MB: P5K PRO ICH9R
HD: WD RE3 500G X2
先組 RAID0 64G (利用外圍加速)
Strip size: 32K
Allocation unit: 4K (VISTA 安裝時 預設格式化大小)
Hard Drive Data Cache Enabled

Volume Write-Back Cache Disabled + 4K 讀取

Volume Write-Back Cache Enabled + 4K 讀取

Volume Write-Back Cache Disabled + 64K 讀取

Volume Write-Back Cache Enabled + 64K 讀取

Volume Write-Back Cache Disabled + 512K 讀取

Volume Write-Back Cache Enabled + 512K 讀取


Volume Write-Back Cache Disabled

Volume Write-Back Cache Enabled
不過,不用RAID單顆硬碟的磁區分割也是有畫分內外圈的功能


我是看不懂
樓主的意思是.不管在BIOS內設幾K.只要重灌VISTA.格式化.都會被強制化成4K?整組做RAID硬碟都會?
這樣的話.一般消費者都是2顆RAID.然後OS.資料都塞.這樣讀取非OS的程式都變成4K嗎?
可是重灌一定會FORMAT呀.不是比較乾淨?

如果是用ATTO或CRYSTALDISKMARK測

應該可以再加入分割時是否有ALIGNED去比較

有無ALIGNED效能差約30% http://msdn.microsoft.com/en-us/library/dd758814.aspx

簡單說ALIGNMENT就是partition offset除以stripe size的值要為整數

另外stripe size除以NTFS格式的配置單位也是要為整數

請問XP安裝時會選是否格式化,也會影響預先設定的STRIP SIZE嗎?
以前系統碟有設raid0時,安裝系統時都會選格式化成NTFS,那是不是就破壞了STRIP SIZE的設定?變成系統預設大小?
另問如果拿來灌遊戲或程式的分割槽,是不是STRIP SIZE也設定32K會比較好?
沒有組raid的硬碟,要如何分割成128K以上?分成128K以上是不是代表存取大檔會快一點?如大於1G的ISO檔之類.
還是只有組RAID的硬碟才會依分割大小不同,產生存取大小檔效能上的有差異?
bbkk63 wrote:
請問XP安裝時會選是否格式化,也會影響預先設定的STRIP SIZE嗎?...(恕刪)

XP 不確定 沒測過

bbkk63 wrote:
以前系統碟有設raid0時,安裝系統時都會選格式化成NTFS,那是不是就破壞了STRIP SIZE的設定?變成系統預設大小?...(恕刪)

strip size 是 BIOS 層級的設定
RAID0 一定要再經過
1. 分割 partition
2. 格式化 format
否則 RAID0 無法使用 無法安裝系統
這是不同層級的問題

bbkk63 wrote:
沒有組raid的硬碟,要如何分割成128K以上?分成128K以上是不是代表存取大檔會快一點?如大於1G的ISO檔之類....(恕刪)

單顆硬碟 NTFS 格式化 最大 allocation unit 是 64K 不可能改到 128K

bbkk63 wrote:
還是只有組RAID的硬碟才會依分割大小不同,產生存取大小檔效能上的有差異?...(恕刪)

單顆硬碟也是一樣 會有差異
用單顆硬碟裝 VISTA 系統
預設就是 4K
如果要加大 必須先用另一顆B硬碟作系統開機
再去格式化 A 硬碟 就可以改變 allocation unit 大小
但是用 A 硬碟開機安裝系統時
記得不要再 FORMAT

單顆硬碟 4K ~ 64K 測試 ......... 沒時間 沒興趣

MICROSOFT 網站中有提 strip 64K + allocation unit 64K
效能最好
但是系統碟要改成 allocation unit 64K 就需要動一番手腳

glenn wrote:
有無ALIGNED效能差約30% http://msdn.microsoft.com/en-us/library/dd758814.aspx
簡單說ALIGNMENT就是partition offset除以stripe size的值要為整數...(恕刪)

剛剛查了一下 vista 的 partition offset 是 1M=1024K
所以 strip size 不管是 4K ~ 128K 相除都會是整數

glenn wrote:
另外stripe size除以NTFS格式的配置單位也是要為整數...(恕刪)

所以系統碟是預設 4K 的話
strip size 從 4K 到 128K 去除 也都會是整數
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!