最近購買了一塊4T的Inter_SSD_D3-4510硬碟安裝在了一臺DELL PowerEdge R640伺服器,經過測試發現磁碟和產品手冊上描述的效能相差過大,相當於產品手冊效能的1/2,一下是產品手冊中的效能描述:
對磁碟進行壓測
在使用fio或者dd對磁碟吞吐量進行測試的過程中發現,磁碟吞吐量只能到達官方產品手冊的1/2,但是在測試過程中使用iostat -x 1
命令檢視%util
已經到達100%這證明磁碟壓力可以達標磁碟是正常的,因為磁碟是插到Raid卡上的,從而進一步分析raid卡是否正常。
檢視Raid卡是否正常
/opt/MegaRAID/MegaCli/MegaCli64 -pdlist -aall
發現Raid卡協商後的速率居然是3R,恰好能合理的解釋出為什麼磁碟效能測試指標剛好是產品手冊定義的1/2了,後續在帶外中將速率修改為6G,重啟後測試正常。
測試結果
吞吐量測試
順序讀
command:fio -filename=/data/test -direct=1 -rw=read -bs=128k -size=10G -iodepth=32 -ioengine=libaio -numjobs=1 -group_reporting -name=test -ramp_time=30 -time_based -runtime=60
順序寫
command:fio -filename=/data/test -direct=1 -rw=write -bs=128k -size=10G -iodepth=32 -ioengine=libaio -numjobs=1 -group_reporting -name=test -ramp_time=30 -time_based -runtime=60
IOPS測試
隨機讀
command:fio -filename=/data/test -direct=1 -rw=randread -bs=4k -size=10G -iodepth=128 -ioengine=libaio -numjobs=1 -group_reporting -name=test -ramp_time=30 -time_based -runtime=60
隨機寫
command:fio -filename=/data/test -direct=1 -rw=randwrite -bs=4k -size=10G -iodepth=128 -ioengine=libaio -numjobs=1 -group_reporting -name=test -ramp_time=30 -time_based -runtime=60
裝置SN編碼查詢
最後的途徑,搞不定,就報修。