Linux之 iostat 解讀磁碟io
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用iostat檢視磁碟IOiOS
- IO命令iostat詳解iOS
- Linux的IO效能監控工具iostat詳解LinuxiOS
- Linux iostat監測IO狀態LinuxiOS
- Linux-iostat監測IO狀態LinuxiOS
- Linux學習之iostat命令詳解LinuxiOS
- linux的iostat磁碟監測記載LinuxiOS
- IO實時監控命令iostat詳解iOS
- Linux系統磁碟IOLinux
- 簡述Linux磁碟IOLinux
- Linux顯示磁碟使用率資訊(iostat)LinuxiOS
- Linux iostat命令詳解和使用例項(磁碟操作監控工具)LinuxiOS
- IOSTAT對linux硬碟IO效能進行檢測iOSLinux硬碟
- iostat來對linux硬碟IO效能進行了解iOSLinux硬碟
- Linux 查詢佔用磁碟IO讀寫很高的程式方法Linux
- 各種程式場景下磁碟讀寫效能分析 -- 結合iostatiOS
- 磁碟IO效能監控(Linux 和 Windows)LinuxWindows
- zabbix監控linux磁碟io的模板Linux
- 使用iostat監控磁碟I/OiOS
- nagios監控linux磁碟io的bugiOSLinux
- 在 Linux 中如何使用 iotop 和 iostat 監控磁碟 I/O 活動?LinuxiOS
- 記憶體與IO,磁碟IO,網路IO記憶體
- Linux iostat 命令LinuxiOS
- iostat詳解iOS
- 三招解決MongoDB的磁碟IO問題MongoDB
- CPU、記憶體、磁碟IO之間的關係記憶體
- 調優之iostatiOS
- MySQL 磁碟 IO 過高MySql
- iostat命令詳解iOS
- Linux儲存效能觀測——iostat命令詳解LinuxiOS
- linux 使用 ionice 限制 Xen 虛擬機器磁碟 IOLinux虛擬機
- Vue-Socket.io原始碼解讀Vue原始碼
- HT之LINUX下增加磁碟Linux
- 每日Linux命令(1):iostatLinuxiOS
- Linux iostat命令基本使用LinuxiOS
- 檔案讀寫網路IO簡單瞭解,同步IO和非同步IO非同步
- Linux 效能優化之 IO 篇Linux優化
- aix基本命令之iostatAIiOS