

我測試的寫入數據很慘

這張卡應該有硬體計算才對,怎麼這麼慘
設備是Del R420 、H710p、4顆 2TB(WD2003FYYS)、RAID5
tirstesoul wrote:
請問樓主有測試過使用...(恕刪)
透過建立的VD...
其操作是由RAID f/w進行控制...
這是完全的black-boxing...
windows是沒辦法干涉...
你透過從windows裝置管理員所看到的,
那其實是對RAID HBA上的write-cache(hot data buffer)進行控制...
而非直接關掉disk cache...
要關掉請從LSI提供的工具關閉, ex: storcli, megacli or MSM...
從你的狀況來看根本是全關了...
包括RAID HBA上的hot buffer,..
你都全部封殺了...
這要怎麼測RAID HBA的性能?
其次, parity RAID mode(R5/6)由於其本身的機制操作...
對於hot buffer是極度依賴的...
請見此篇, 不再重提:
https://sites.google.com/a/storaid.org/storaid/storage-raid/lsi-raid-software-stack/megaraid-stack/difference-between-roc-and-iop
看過網頁後我了解緩存對RAID5的重要性,
但是會有這樣的疑問是來自另一台DELL R310 H710 RAID 5、3顆WD1003FBYX-18Y7B0的效能
同樣全部關閉cache狀況下,測試如下

比710P 效能好,因此才有這樣的疑問,會是硬碟的原因嗎....兩款都是WD RE4 系列企業硬碟
但是緩存開起後 710P效能卻提高很多(寫入 1XMB/s ->> 700 MB/s 以上),H710則從 100MB/s-> 280MB/s
2.
windows"寫入快取原則"控制的是(或許不是真的控制)硬碟上的快取是否使用
dell openmanage上面的"磁盤高速緩存策略" dell的710用戶指南裡沒有說明,google後有說是控制硬碟上的快取,但是實際測試又跟"windows寫入快取"效能不同
僅開啟"磁盤高速緩存策略"

僅開啟"windows寫入快取" 圖沒抓到,效能跟開啟1G緩存一樣
目前還在查磁盤高速緩存策略到底是啥
下圖是透過fancy cache 將記憶體作為硬碟的緩存,我設置1500MB當作讀寫緩存,1GB的測試資料完全在緩存裡運作,速度最快
AS SSD測試如下,右邊紅框是顯示有多少資料寫入硬碟,可以看到是1GB

將整顆硬碟設置緩存1500MB,延遲寫入60秒

當我緩存設置到512MB,測試如下,速度沒有那麼快了

設置128,數據已經是此硬碟的原始數據

所以緩存大小決定AS SSD測出來的速度,RAID 似乎也是這樣
之所以會有關閉全部緩存測試的原因,在於當緩存用完時,寫入速度就是回到最基本的狀態
因此想知道最基本的速度是多少
但是我不確定測試RAID的狀況,是否等同於我在NB上測試單顆硬碟是一樣的
如果是的話,是否表示AS SSD 測試的H710P with 1GB的數據,皆是緩存的速度
內文搜尋

X