性能分析--磁盤IO

iostat命令產(chǎn)生三類數(shù)據(jù)報(bào)表: cpu使用率囊拜、設(shè)備使用率遏乔、網(wǎng)絡(luò)文件系統(tǒng)使用匙握。下面先看一下前面兩個(gè)數(shù)據(jù)指標(biāo)的定義,以及如何幫助性能調(diào)優(yōu)上發(fā)現(xiàn)問題點(diǎn)派诬。

CPU使用率:

%user, 用戶態(tài)的代碼cpu執(zhí)行時(shí)間占比

%nice, 帶有nice優(yōu)先級(jí)的用戶態(tài)代碼cpu使用時(shí)間占比

%system,內(nèi)核態(tài)代碼cpu使用占比

%iowait, 等待外部io的過程中劳淆,cpu空閑的時(shí)間占比

%steal,管理程序維護(hù)另一個(gè)虛擬處理器時(shí)默赂,虛擬CPU的無意識(shí)等待時(shí)間百分比

%idle沛鸵,cpu空閑時(shí)間占比

設(shè)備使用率:

tps, transfer per second,每秒io 請(qǐng)求個(gè)數(shù)

blk_read/s 每秒讀的block的個(gè)數(shù)

blk_wrtn/s,每秒寫的block的個(gè)數(shù)

blk_read缆八,總共的讀的block的個(gè)數(shù)

blk_wrtn,總共的寫的block的個(gè)數(shù)

kb_read/s曲掰,每秒讀的kb個(gè)數(shù)

kb_wrtn/s,每秒寫的kb個(gè)數(shù)

mb_read/s,每秒讀的mb個(gè)數(shù)

mb_wrtn/s每秒寫的mb個(gè)數(shù)

mb_read奈辰,總共讀的mb個(gè)數(shù)

mb_wrtn,總共寫的mb個(gè)數(shù)

rrqm/s栏妖,read request mereded were queue , 每秒排隊(duì)的合并的讀請(qǐng)求

wrqm/s奖恰,每秒排隊(duì)的合并的寫請(qǐng)求

r/s吊趾,每秒發(fā)布的讀請(qǐng)求

w/s,每秒發(fā)布的寫請(qǐng)求

rsec/s瑟啃,每秒讀的扇區(qū)的個(gè)數(shù)

wsec/s论泛,每秒寫的扇區(qū)的個(gè)數(shù)

rKb/s,每秒讀的kb

wKb/s蛹屿,每秒寫的kb

avgrq-sz,發(fā)布的請(qǐng)求的平均大小屁奏,以扇區(qū)為單位

avggqu-sz,發(fā)布的請(qǐng)求的平均隊(duì)列大小

await,平均io的時(shí)間错负,包括在隊(duì)列中的時(shí)間坟瓢,和實(shí)際執(zhí)行的時(shí)間

utils,設(shè)備利用率勇边,如果接近100,說明設(shè)備負(fù)載飽和

案例1

? ? ? 上面這個(gè)案例折联,查看是磁盤sda的性能情況粥诫。io寫的指標(biāo)w_await,平均耗時(shí)6ms,讀平均耗時(shí)是5.33ms崭庸,磁盤使用率是1.04%怀浆,對(duì)于5200轉(zhuǎn)速的硬盤來講,這個(gè)性能數(shù)據(jù)看起來還可以怕享。但是有一個(gè)地方有問題:cpu花在內(nèi)核執(zhí)行時(shí)間占比居然達(dá)到37.89%执赡,超過用戶占比23.45%。如果該機(jī)器上函筋,還有別的程序在做io的事情沙合,也許還可理解,但是如果只有被監(jiān)測(cè)的目標(biāo)程序一個(gè)跌帐,可能需要分析原因了首懈。

? ? 有兩個(gè)指標(biāo)也可能提供了一些線索,w/s, wrqm/s谨敛,每秒寫的請(qǐng)求個(gè)數(shù)和每秒進(jìn)入寫隊(duì)列的請(qǐng)求個(gè)數(shù)究履。相對(duì)于wMB/s的0.14,每秒寫0.14MB脸狸,但是io寫的還是慢了最仑。剛才提了,如果硬盤是5200轉(zhuǎn)速的話炊甲,且有w_await佐證泥彤,單次io執(zhí)行的速度并不慢,所以得需要看一下應(yīng)用程序是如何進(jìn)行io的卿啡。比如如果應(yīng)用程序從用戶態(tài)copy到內(nèi)核態(tài)吟吝,然后再進(jìn)行真正io,或者在內(nèi)核態(tài)做了很多事情颈娜,都有可能導(dǎo)致這樣的情況剑逃。

案例2:

? ? 從這個(gè)圖中,我們可以看到揭鳞,磁盤使用率是飽和狀態(tài)炕贵,達(dá)到了100%梆奈,寫的平均耗時(shí)超過了871ms野崇,隊(duì)列中io請(qǐng)求個(gè)數(shù)超過1010,每秒寫81M的數(shù)據(jù)亩钟。因?yàn)榇疟P負(fù)荷飽和乓梨,io執(zhí)行時(shí)間過長鳖轰,導(dǎo)致CPU因?yàn)榈却齣o而空閑,空閑時(shí)間占比超過了47.89%扶镀。為了改善性能蕴侣,需要從應(yīng)用程序?qū)用嫦朕k法降低IO的數(shù)據(jù)量,比如數(shù)據(jù)緩存在內(nèi)存里(如page cache)臭觉、后臺(tái)異步方式落盤等等策略昆雀。

小結(jié)

? ? 對(duì)于io密集型的應(yīng)用或者任務(wù),需要密切關(guān)注io操作對(duì)性能的影響蝠筑。掌握iostat狞膘,理解背后的指標(biāo)意義,針對(duì)不同的類型的IO性能問題什乙,進(jìn)行分析挽封,對(duì)癥下藥找到不同的解決方案。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末臣镣,一起剝皮案震驚了整個(gè)濱河市辅愿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌忆某,老刑警劉巖点待,帶你破解...
    沈念sama閱讀 222,865評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異弃舒,居然都是意外死亡亦鳞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門棒坏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來燕差,“玉大人,你說我怎么就攤上這事坝冕⊥教剑” “怎么了?”我有些...
    開封第一講書人閱讀 169,631評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵喂窟,是天一觀的道長测暗。 經(jīng)常有香客問我,道長磨澡,這世上最難降的妖魔是什么碗啄? 我笑而不...
    開封第一講書人閱讀 60,199評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮稳摄,結(jié)果婚禮上稚字,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好胆描,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評(píng)論 6 398
  • 文/花漫 我一把揭開白布瘫想。 她就那樣靜靜地躺著,像睡著了一般昌讲。 火紅的嫁衣襯著肌膚如雪国夜。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評(píng)論 1 314
  • 那天短绸,我揣著相機(jī)與錄音车吹,去河邊找鬼。 笑死醋闭,一個(gè)胖子當(dāng)著我的面吹牛礼搁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播目尖,決...
    沈念sama閱讀 41,221評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼馒吴,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了瑟曲?” 一聲冷哼從身側(cè)響起饮戳,我...
    開封第一講書人閱讀 40,174評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎洞拨,沒想到半個(gè)月后扯罐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡烦衣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評(píng)論 3 343
  • 正文 我和宋清朗相戀三年歹河,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片花吟。...
    茶點(diǎn)故事閱讀 40,918評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡秸歧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出衅澈,到底是詐尸還是另有隱情键菱,我是刑警寧澤,帶...
    沈念sama閱讀 36,573評(píng)論 5 351
  • 正文 年R本政府宣布今布,位于F島的核電站经备,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏部默。R本人自食惡果不足惜侵蒙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望傅蹂。 院中可真熱鬧纷闺,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽搞乏。三九已至波桩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間请敦,已是汗流浹背镐躲。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留侍筛,地道東北人萤皂。 一個(gè)月前我還...
    沈念sama閱讀 49,364評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像匣椰,于是被迫代替她去往敵國和親裆熙。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容