假如一筆資料 64k, block 設 32k, 這一筆資料就會被分成兩個 block,
第一個 block 放在第一顆硬碟裡, 第二個 block 就會放在第二科硬碟裡
讀取時第一顆在讀前 32k 時 第二科硬碟也幾乎同時在讀第二個 block
這樣才能達到 raid0 的效能
如果今天設 block 為 64k 則這一筆 64k 的資料就會被放在一顆硬碟而已
所以檔案大小若小於 block 大小 此時讀檔案的效能 是跟用一顆硬碟的效能是一樣的
但 block 設越小 對大檔案來說 大檔案會被分割成太多 block
讓電腦得費效能去搜尋這些 block.
所以 raid0 block 大比較適合 大圖檔 影音檔
raid0 block 設小 比較有利作業系統和應用程式 因為瑣碎的小檔案比較多
server 就可以設的更小了 因為網路慢 從網路要求的資料 通常斷斷續續小小的
至於一般要設多少? promise 的預設值是 64k, 我自己是用 32k
大家可以用 ghost 把系統作備份 自己拿不同的測試軟體去試試
我是的結果是 有的軟體是 32k 高, 有的軟體是 64k 高,
也有一堆讓人莫名其妙的數字, 例如 十幾MB/sec
我個人的推斷是 這跟軟體是用什麼檔案大小下去做傳輸測試有關
比較推薦 ATTO Disk Batchmark 因為它能測試不同檔案大小下的傳輸率