總結 Linux系統測試硬碟I O

2022-05-27 08:27:12 字數 1144 閱讀 1443

檢測硬碟i/o相對來說還是乙個比較抽象的概念,但是對系統效能的影響還是至關重要的。

(1)使用hdparm命令檢測讀取速度:

hdparm命令提供了乙個命令列的介面用於讀取和設定ide和scsi硬碟引數。

安裝:yum install hdparm

語法:hdparm(選項)(引數)

常用選項:

-f: 將記憶體緩衝區的資料寫入硬碟,並清除緩衝區;

-g: 顯示硬碟的磁軌,磁頭,磁區等引數;

-i: 顯示硬碟的硬體規格資訊,這些資訊是在開機時由硬碟本身所提供;

-i: 直接讀取硬碟所提供的硬體規格資訊;

-t: 評估硬碟的讀取效率;

-t: 評估硬碟快取的讀取效率;

引數:裝置檔案:指定id驅動對應的裝置檔名

例項:使用方法很簡單,hdparm -tt /dev/sda

[root@super python]# hdparm -tt /dev/sda

/dev/sda:

timing cached reads:   8470 mb in  2.00 seconds = 4235.83 mb/sec        # 硬碟的快取讀取速度,2.00秒讀取了8470 mb,平均每秒讀取:4235.83 mb/sec

timing buffered disk reads: 722 mb in  3.22 seconds = 224.28 mb/sec    # 硬碟的讀取速度:3.22秒讀取了722 mb,平均每秒讀取:224.28 mb/sec

(2) 使用dd命令測試寫入速度:

dd命令是乙個不太專業的測速工具,如果要求的不是很嚴格,還是可以進行多次測試來得到乙個近似值的。

安裝:yum install coreutils

例項:[root@super python]# dd if=/dev/zero of=test bs=1m count=2048        # 寫入乙個檔名test, bytes 為1m,共2048 blocks 的檔案,總共大小為:1m * 2048 = 2g

記錄了2048+0 的讀入

記錄了2048+0 的寫出

2147483648位元組(2.1 gb)已複製,88.8786 秒,24.2 mb/秒

88.8786 秒寫入了2.1 gb資料,平均:24.2 mb/秒

linux下測試硬碟IO速度的命令

l 大檔案測試,此命令代表用8m區塊,讀寫256次,256次8m就是2g大小,這裡顯示2.1g是dd計算錯誤而已。dd if dev zero of test bs 8m count 256 oflag dsync 回車256 0 records in 256 0 records out 21474...

測試硬碟IO效能的心酸歷程

winsat disk drive c結果出來了後一閃而過,我想這不是和埠被占用時tomcat的症狀一樣嘛!果斷變成如下指令碼 winsat disk drive c pause 各位不要笑,有時候這個pause還是很有用的,but,然並卵,還是一閃而過。這時就要發揮我的聰明才智了,記得之前在自己的...

Linux硬碟讀寫測試

linux伺服器想要知道硬碟的讀寫是否能滿足服務的需要,我們可以使用linux自帶的dd命令測試硬碟的讀寫速度,方法如下 登入ssh,輸入以下命令即可,根據測試資料的大小等待返回的時間不同 linux硬碟寫入速度 time dd if dev zero of var test bs 2k count...