溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

linux源碼安裝iostat,dstat,systat的方法

發(fā)布時間:2020-08-11 14:55:04 來源:網(wǎng)絡(luò) 閱讀:1917 作者:286090326 欄目:移動開發(fā)

源碼安裝systat

# wget http://perso.orange.fr/sebastien.godard/sysstat-8.0.4.1.tar.gz
# tar zxvf sysstat-8.0.4.1.tar.gz
# cd sysstat-8.0.4.1
# ./configure
# make
# make install

使用iostat分析壓力過大的服務(wù)器
 

$iostat -x 1
Linux 2.6.33-fukai (fukai-laptop)          _i686_    (2 CPU)
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           5.47    0.50    8.96   48.26    0.00   36.82
 
Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda               6.00   273.00   99.00    7.00  2240.00  2240.00    42.26     1.12   10.57   7.96  84.40
sdb               0.00     4.00    0.00  350.00     0.00  2068.00     5.91     0.55    1.58   0.54  18.80

輸出選項說明:
 

rrqm/s:   每秒進行 merge 的讀操作數(shù)目.即 delta(rmerge)/s
wrqm/s:  每秒進行 merge 的寫操作數(shù)目.即 delta(wmerge)/s
r/s:           每秒完成的讀 I/O 設(shè)備次數(shù).即 delta(rio)/s
w/s:         每秒完成的寫 I/O 設(shè)備次數(shù).即 delta(wio)/s
rsec/s:    每秒讀扇區(qū)數(shù).即 delta(rsect)/s
wsec/s:  每秒寫扇區(qū)數(shù).即 delta(wsect)/s
rkB/s:      每秒讀K字節(jié)數(shù).是 rsect/s 的一半,因為每扇區(qū)大小為512字節(jié).(需要計算)
wkB/s:    每秒寫K字節(jié)數(shù).是 wsect/s 的一半.(需要計算)
avgrq-sz: 平均每次設(shè)備I/O操作的數(shù)據(jù)大小 (扇區(qū)).delta(rsect+wsect)/delta(rio+wio)
avgqu-sz: 平均I/O隊列長度.即 delta(aveq)/s/1000 (因為aveq的單位為毫秒).
await:    平均每次設(shè)備I/O操作的等待時間 (毫秒).即 delta(ruse+wuse)/delta(rio+wio)
svctm:   平均每次設(shè)備I/O操作的服務(wù)時間 (毫秒).即 delta(use)/delta(rio+wio)
%util:      一秒中有百分之多少的時間用于 I/O 操作,或者說一秒中有多少時間 I/O 隊列是非空的.即 delta(use)/s/1000 (因為use的單位為毫秒)
 

注意:
%util 接近 100%,說明產(chǎn)生的I/O請求太多,I/O系統(tǒng)已經(jīng)滿負(fù)荷,該磁盤可能存在瓶頸.
idle小于70% IO壓力就較大了,一般讀取速度有較多的wait.
同時可以結(jié)合vmstat 查看查看b參數(shù)(等待資源的進程數(shù))和wa參數(shù)(IO等待所占用的CPU時間的百分比,高過30%時IO壓力高)

另外,await 的參數(shù)也要多和 svctm 來參考,差距太多的話,同說明存在 IO 的問題.
avgqu-sz 也是個做 IO 調(diào)優(yōu)時需要注意的地方,它是直接每次操作的數(shù)據(jù)的大小。
如果次數(shù)多,但數(shù)據(jù)拿的小的話,其實 IO 也會很小。
如果數(shù)據(jù)拿的大,才IO 的數(shù)據(jù)會高。也可以通過 avgqu-sz × ( r/s or w/s ) = rsec/s or wsec/s,即讀寫速度由它決定。


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI