iostat 查看服務器實時io
說明:
cpu屬性值說明:
%user:CPU處在用戶模式下的時間百分比。
%nice:CPU處在帶NICE值的用戶模式下的時間百分比。
%system:CPU處在系統模式下的時間百分比。
%iowait:CPU等待輸入輸出完成時間的百分比。
%steal:管理程序維護另一個虛擬處理器時,虛擬CPU的無意識等待時間百分比。
%idle:CPU空閒時間百分比。
備註:
如果%iowait的值過高,表示硬盤存在I/O瓶頸
如果%idle值高,表示CPU較空閒
如果%idle值高但系統響應慢時,可能是CPU等待分配內存,應加大內存容量。
如果%idle值持續低於10,表明CPU處理能力相對較低,系統中最需要解決的資源是CPU。
設備屬性值說明:
tps:該設備每秒的傳輸次數
kB_read/s:每秒從設備(drive expressed)讀取的數據量;
kB_wrtn/s:每秒向設備(drive expressed)寫入的數據量;
kB_read: 讀取的總數據量;
kB_wrtn:寫入的總數量數據量;
定時顯示所有信息
iostat 2 3 //每隔2秒刷新顯示,且顯示3次
顯示指定磁盤信息
iostat -d /dev/sda
顯示tty和Cpu信息
iostat -t
以M爲單位顯示所有信息
iostat -m
查看設備使用率(%util)、響應時間(await)
iostat -d -x -k 1 1 //-d 顯示磁盤使用情況,-x 顯示詳細信息
說明:
rrqm/s: 每秒進行 merge 的讀操作數目.即 delta(rmerge)/s
wrqm/s: 每秒進行 merge 的寫操作數目.即 delta(wmerge)/s
%util: 一秒中有百分之多少的時間用於 I/O
如果%util接近100%,說明產生的I/O請求太多,I/O系統已經滿負荷
idle小於70% IO壓力就較大了,一般讀取速度有較多的wait。