磁盤IO檢查-iostat

  • 測試環境:

$ more /etc/system-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)

  • 安裝包:

sysstat-9.0.4-18.el6.x86_64.rpm

  • 安裝步驟:

sudo rpm -ivh sysstat-9.0.4-18.el6.x86_64.rpm

  • 執行輸出信息:

 iostat -d -x -k 5 100 >iostat-7.log &

===============================================================================================

  • 參數整理:

iostat -d -k 1 10          #查看TPS和吞吐量信息(磁盤讀寫速度單位爲KB)
iostat -d -m 2              #查看TPS和吞吐量信息(磁盤讀寫速度單位爲MB)
iostat -d -x -k 1 10      #查看設備使用率(%util)、響應時間(await) 
iostat -c 1 10              #查看cpu狀態實例分析

rrqm/s:每秒這個設備相關的讀取請求有多少被Merge了(當系統調用需要讀取數據的時候,VFS將請求發到各個FS,如果FS發現不同的讀取請求讀取的是相同Block的數據,FS會將這個請求合併Merge);
wrqm/s:每秒這個設備相關的寫入請求有多少被Merge了。
rsec/s:每秒讀取的扇區數;
wsec/s:每秒寫入的扇區數。
rKB/s:The number of read requests that were issued to the device per second;
wKB/s:The number of write requests that were issued to the device per second;
avgrq-sz 平均請求扇區的大小
avgqu-sz 是平均請求隊列的長度。  
await:  每一個IO請求的處理的平均時間(單位是微秒毫秒)。

svctm    表示平均每次設備I/O操作的服務時間(以毫秒爲單位)。如果svctm的值與await很接近,表示幾乎沒有I/O等待,磁盤性能很好,如果await的值遠高於svctm的值,則表示I/O隊列等待太長,系統上運行的應用程序將變慢。
%util: 在統計時間內所有處理IO時間,除以總共統計時間。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章