Linux之 iostat 解讀磁碟io

張衝andy發表於2017-09-07

1、iostat
[oracle@orastb log]$ iostat
Linux 3.10.0-327.el7.x86_64 (orastb.bonc.com.cn) 09/07/2017 _x86_64_ (32 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
0.70 0.00 0.19 0.01 0.00 99.09

Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 19.01 133.47 381.19 833489930 2380474826
sdb 0.00 0.00 0.00 6884 0
sdc 0.00 0.00 0.00 6884 0
dm-0 5.07 1.15 63.84 7193043 398650022
dm-1 0.00 0.00 0.00 4040 0
dm-2 14.22 132.31 317.27 826266347 1981327091
avg-cpu: 總體cpu使用情況統計資訊,對於多核cpu,這裡為所有cpu的平均值
Device: 以sdX形式顯示的裝置名稱

tps: 每秒程式下發的IO讀、寫請求數量
Blk_read/s: 每秒讀扇區數量(一扇區為512bytes)
Blk_wrtn/s: 每秒寫扇區數量
Blk_read: 取樣時間間隔內讀扇區總數量
Blk_wrtn: 取樣時間間隔內寫扇區總數量

2、-- -x 輸出擴充套件資訊。 -k選項,指定iostat的部分輸出結果以kB為單位,而不是以扇區數為單位。
[oracle@orastb log]$ iostat -x -k
Linux 3.10.0-327.el7.x86_64 (orastb.bonc.com.cn) 09/07/2017 _x86_64_ (32 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
0.70 0.00 0.19 0.01 0.00 99.09

Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util
sda 0.00 0.28 2.40 16.61 133.46 381.18 54.14 0.17 9.20 1.20 10.36 0.13 0.25
sdb 0.00 0.00 0.00 0.00 0.00 0.00 8.55 0.00 0.54 0.54 0.00 0.54 0.00
sdc 0.00 0.00 0.00 0.00 0.00 0.00 8.55 0.00 0.52 0.52 0.00 0.52 0.00
dm-0 0.00 0.00 0.11 4.97 1.15 63.83 25.63 0.01 2.48 2.88 2.47 0.17 0.09
dm-1 0.00 0.00 0.00 0.00 0.00 0.00 10.90 0.00 12.04 12.04 0.00 12.04 0.00
dm-2 0.00 0.00 2.29 11.93 132.30 317.26 63.22 0.17 11.54 1.13 13.54 0.16 0.22

說明:
avg-cpu: 總體cpu使用情況統計資訊,對於多核cpu,這裡為所有cpu的平均值
Device: 各磁碟裝置的IO統計資訊

rrqm/s: 每秒對該裝置的讀請求被合併次數,檔案系統會對讀取同塊(block)的請求進行合併
wrqm/s: 每秒對該裝置的寫請求被合併次數
r/s: 每秒完成的讀次數
w/s: 每秒完成的寫次數
rkB/s: 每秒讀資料量(kB為單位)
wkB/s: 每秒寫資料量(kB為單位)
avgrq-sz:平均每次IO操作的資料量(扇區數為單位)
avgqu-sz: 平均等待處理的IO請求佇列長度
await: 平均每次IO請求等待時間(包括等待時間和處理時間,毫秒為單位) , 可以理解為 IO的響應時間
svctm: 平均每次IO請求的處理時間(毫秒為單位) , 可以理解為 磁碟的服務時間
%util: 採用週期內用於IO操作的時間比率,即IO佇列非空的時間比率 , 可以理解為 磁碟的使用率

3、-- iostat interval [count] ”形式指定iostat命令的取樣間隔和取樣次數
[oracle@orastb log]$ iostat 2 2 
Linux 3.10.0-327.el7.x86_64 (orastb.bonc.com.cn) 09/07/2017 _x86_64_ (32 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
0.70 0.00 0.19 0.01 0.00 99.09

Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 19.01 133.42 381.07 833598668 2380963184
sdb 0.00 0.00 0.00 6884 0
sdc 0.00 0.00 0.00 6884 0
dm-0 5.07 1.15 63.81 7194399 398709602
dm-1 0.00 0.00 0.00 4040 0
dm-2 14.22 132.26 317.18 826373729 1981755868

avg-cpu: %user %nice %system %iowait %steal %idle
0.25 0.00 0.09 0.00 0.00 99.65

Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 8.00 32.00 76.00 64 152
sdb 0.00 0.00 0.00 0 0
sdc 0.00 0.00 0.00 0 0
dm-0 0.00 0.00 0.00 0 0
dm-1 0.00 0.00 0.00 0 0
dm-2 8.00 32.00 76.00 64 152

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2144665/,如需轉載,請註明出處,否則將追究法律責任。

相關文章