3、磁盤性能測試結果
HDTach測試結果:磁盤系統(tǒng)平均讀取速度88.3MB/s,隨機訪問時間7.1ms。

HDTach測試結果
Iometer測試:
為了測試服務器的最大I/O性能,我們采用這樣的腳本進行測試:
Max IO(read):
測試讀取尺寸為512Bytes,100%讀取操作,隨機率為0%,即為100%連續(xù)讀取,隊列深度256,用于檢測磁盤子系統(tǒng)的最大讀能力。
Max IO(write):
測試寫入尺寸為512Bytes,0%讀取操作,隨機率為0%,即為100%連續(xù)寫入,隊列深度256,用于檢測磁盤子系統(tǒng)的最大寫能力。

IO讀取

IO寫入
看到這樣的測試結果令人有些費解,IO讀取速度高達8萬,但是寫入速度僅僅有2K多,讀取和寫入速度相差十分懸殊,這是不正常的。正常情況下IO寫入和讀寫速度會有一定差距,但是不會相差一個數(shù)量級,經(jīng)過多次測試結果均無太大變化。
后經(jīng)過多方嘗試,終于在P400 RAID卡的管理軟件Array Configuration Utility 7.85中發(fā)現(xiàn)一個“Physical Drive White Cache Setting”的選項,在其中可以開啟或者關閉物理寫緩存,將物理寫緩存更改為開啟狀態(tài)后,我們再次進行了Iometer的測試。

開啟物理寫緩存

開啟物理寫緩存后IO讀取測試結果

開啟物理寫緩存后IO寫入測試結果
通過開啟物理寫緩存選項前后的測試數(shù)據(jù)對比來看,開啟后IO讀取暴增到了10萬以上,寫入IO雖然增長到了3K以上,但是沒有實質性的變化,這個數(shù)值還是不正常的,多次測試均無太大變化,將Array Configuration Utility管理軟件版本更新到最新也無明顯變化。
再經(jīng)過多方的嘗試,筆者懷疑問題出在RAID卡以及管理軟件上,“Physical Drive White Cache Setting”選項實際上通過軟件并不能完全的進行控制,盡管將物理寫緩存開啟,但是我們只能將讀寫比例設置為100%讀取、0寫入,也就是說RAID卡上配置的256MB緩存還是被完全用于讀取,實際上并沒有應用于寫入。

即使開啟寫入緩存,也只能設置為100%讀取、0寫入
還有一種可能就是沒有配置電池為緩存供電,為了防止斷電時緩存內沒有來得及寫入硬盤的數(shù)據(jù)丟失,管理軟件在沒有電池為緩存供電的情況下自動限制了寫緩存的啟用。