新聞中心
Linux系統(tǒng)中的 iostat是I/O statistics(輸入/輸出統(tǒng)計(jì))的縮寫,iostat工具將對(duì)系統(tǒng)的磁盤操作活動(dòng)進(jìn)行監(jiān)視。它的特點(diǎn)是匯報(bào)磁盤活動(dòng)統(tǒng)計(jì)情況,同時(shí)也會(huì)匯報(bào)出CPU使用情況。同vmstat一樣,iostat也有一個(gè)弱點(diǎn),就是它不能對(duì)某個(gè)進(jìn)程進(jìn)行深入分析,僅對(duì)系統(tǒng)的整體情況進(jìn)行分析。iostat屬于sysstat軟件包??梢杂脃um install sysstat 直接安裝。

iostat語法
用法:iostat [ 選項(xiàng) ] [ [ ]]
常用選項(xiàng)說明:
-c:只顯示系統(tǒng)CPU統(tǒng)計(jì)信息,即單獨(dú)輸出avg-cpu結(jié)果,不包括device結(jié)果
-d:單獨(dú)輸出Device結(jié)果,不包括cpu結(jié)果
-k/-m:輸出結(jié)果以kB/mB為單位,而不是以扇區(qū)數(shù)為單位
-x:輸出更詳細(xì)的io設(shè)備統(tǒng)計(jì)信息
interval/count:每次輸出間隔時(shí)間,count表示輸出次數(shù),不帶count表示循環(huán)輸出
說明:更多選項(xiàng)使用使用man iostat查看
常用實(shí)例
1、iostat,結(jié)果為從系統(tǒng)開機(jī)到當(dāng)前執(zhí)行時(shí)刻的統(tǒng)計(jì)信息
輸出含義:
avg-cpu: 總體cpu使用情況統(tǒng)計(jì)信息,對(duì)于多核cpu,這里為所有cpu的平均值。重點(diǎn)關(guān)注iowait值,表示CPU用于等待io請(qǐng)求的完成時(shí)間。
Device: 各磁盤設(shè)備的IO統(tǒng)計(jì)信息。各列含義如下:
Device: 以sdX形式顯示的設(shè)備名稱
tps: 每秒進(jìn)程下發(fā)的IO讀、寫請(qǐng)求數(shù)量
KB_read/s: 每秒從驅(qū)動(dòng)器讀入的數(shù)據(jù)量,單位為K。
KB_wrtn/s: 每秒從驅(qū)動(dòng)器寫入的數(shù)據(jù)量,單位為K。
KB_read: 讀入數(shù)據(jù)總量,單位為K。
KB_wrtn: 寫入數(shù)據(jù)總量,單位為K。
2、iostat -x -k -d 1 2。每隔1S輸出磁盤IO的詳細(xì)詳細(xì),總共采樣2次。
以上各列的含義如下:
rrqm/s: 每秒對(duì)該設(shè)備的讀請(qǐng)求被合并次數(shù),文件系統(tǒng)會(huì)對(duì)讀取同塊(block)的請(qǐng)求進(jìn)行合并
wrqm/s: 每秒對(duì)該設(shè)備的寫請(qǐng)求被合并次數(shù)
r/s: 每秒完成的讀次數(shù)
w/s: 每秒完成的寫次數(shù)
rkB/s: 每秒讀數(shù)據(jù)量(kB為單位)
wkB/s: 每秒寫數(shù)據(jù)量(kB為單位)
avgrq-sz:平均每次IO操作的數(shù)據(jù)量(扇區(qū)數(shù)為單位)
avgqu-sz: 平均等待處理的IO請(qǐng)求隊(duì)列長度
await: 平均每次IO請(qǐng)求等待時(shí)間(包括等待時(shí)間和處理時(shí)間,毫秒為單位)
svctm: 平均每次IO請(qǐng)求的處理時(shí)間(毫秒為單位)
%util: 采用周期內(nèi)用于IO操作的時(shí)間比率,即IO隊(duì)列非空的時(shí)間比率
重點(diǎn)關(guān)注參數(shù)
1、iowait% 表示CPU等待IO時(shí)間占整個(gè)CPU周期的百分比,如果iowait值超過50%,或者明顯大于%system、%user以及%idle,表示IO可能存在問題。
2、avgqu-sz 表示磁盤IO隊(duì)列長度,即IO等待個(gè)數(shù)。
3、await 表示每次IO請(qǐng)求等待時(shí)間,包括等待時(shí)間和處理時(shí)間
4、svctm 表示每次IO請(qǐng)求處理的時(shí)間
5、%util 表示磁盤忙碌情況,一般該值超過80%表示該磁盤可能處于繁忙狀態(tài)。
疑惑:dm-0/1/2是什么?怎么來的?
查看磁盤信息:
發(fā)現(xiàn)根本沒有dm字樣,那到底怎么來的?
我們根據(jù)可以得知:
dm-0、dm-1、dm-2的主設(shè)備號(hào)是253(是linux內(nèi)核留給本地使用的設(shè)備號(hào)),次設(shè)備號(hào)分別是0、1、2,這類設(shè)備在/dev/mapper中
看到dm-0、dm-1、dm-2的詳細(xì)設(shè)備名后,知道這三個(gè)設(shè)備是屬于centos邏輯卷組的lvm設(shè)備。
這下找到dm的真正含義了~
本文題目:Linux下安裝并使用iostat工具
本文鏈接:http://fisionsoft.com.cn/article/codpcgc.html


咨詢
建站咨詢
