Linux 性能分析大概步骤
?
核心指令:
Top
Sar
Vmstat
Iostat
Sar??-n??DEV
/proc文件系統(tǒng)
分析經(jīng)驗(yàn)性步驟:
首先查看?CPU?使用情況,按照診斷?CPU、內(nèi)存或磁盤瓶頸的指導(dǎo)進(jìn)行操作。對(duì)于下面的每個(gè)步驟,查找一端時(shí)間內(nèi)的趨勢,從中收集系統(tǒng)運(yùn)行性能較差時(shí)的數(shù)據(jù)。另外,只有將這些數(shù)據(jù)與系統(tǒng)正常運(yùn)行時(shí)收集的數(shù)據(jù)進(jìn)行比較時(shí)才能進(jìn)行準(zhǔn)確的診斷。
步驟?1
# sar -u [interval] [iterations]
(示例: sar -u 5 30)
%idle?是否很低??這是?CPU?未在運(yùn)行任何進(jìn)程的時(shí)間百分比。 在一端時(shí)間內(nèi)?%idle?為零可能是?CPU?瓶頸的第一個(gè)指示。
不是?->?系統(tǒng)未發(fā)生?CPU?瓶頸。轉(zhuǎn)至步驟?3。
是?->?系統(tǒng)可能發(fā)生了?CPU、內(nèi)存或?I/O?瓶頸。轉(zhuǎn)至步驟?2。
步驟?2
%usr?是否較高??很多系統(tǒng)正常情況下花費(fèi)?80%?的?CPU?時(shí)間用于用戶,20%?用于系統(tǒng)。其他系統(tǒng)通常會(huì)使用?80%?左右的用戶時(shí)間。
不是?->?系統(tǒng)可能遇到?CPU、內(nèi)存或?I/O?瓶頸。轉(zhuǎn)至步驟?3。
是?->?系統(tǒng)可能由于用戶進(jìn)程遇到?CPU?瓶頸。轉(zhuǎn)至部分?3,部分?A, 調(diào)整系統(tǒng)的?CPU?瓶頸。
步驟?3
%wio?的值是否大于?15??(不同os有不同的閥值)
是?->?以后記住這個(gè)值。它可能表示磁盤或磁帶瓶頸。轉(zhuǎn)至步驟?4。
不是?->?轉(zhuǎn)至步驟?4。
步驟?4
# sar -d [interval] [iterations]
用于任何磁盤的?%busy?是否都大于?50? (請(qǐng)記住,50%?指示一個(gè)大概的 指南,它可能遠(yuǎn)遠(yuǎn)高于您系統(tǒng)的正常值。在某些系統(tǒng)上,甚至%busy?值為?20?可能就表示發(fā)生了磁盤瓶頸,而其他系統(tǒng)正常情況下可能就為?50% busy。)對(duì)于同一個(gè)磁盤上,avwait?是否大于?avserv?
不是?->?很可能不是磁盤瓶頸,轉(zhuǎn)至步驟?6。
是?->?此設(shè)備上好像發(fā)生了?IO?瓶頸。
轉(zhuǎn)至步驟?5。
步驟?5
系統(tǒng)上存在磁盤瓶頸,發(fā)生瓶頸的磁盤上有哪些內(nèi)容?
原始分區(qū),
文件系統(tǒng)?->?轉(zhuǎn)至部分?3,部分?B,調(diào)整發(fā)生磁盤?IO?瓶頸的系統(tǒng)。
Swap ->?可能是由于內(nèi)存瓶頸導(dǎo)致的。
轉(zhuǎn)至步驟?6。
步驟?6
# vmstat [interval] [iterations]
在很長的一端時(shí)間內(nèi),po?是否總是大于?0?
對(duì)于一個(gè)?s800?系統(tǒng)?(free * 4k)?是否小于?2 MB,
(對(duì)于?s700?系統(tǒng)?free * 4k?是否小于?1 MB)?
(值?2 MB?和?1 MB?指示大概的指南,真正的?LOTSFREE?值,即系統(tǒng)開始發(fā)生?paging?的值是在系統(tǒng)引導(dǎo)時(shí)計(jì)算的,它是基于系統(tǒng)內(nèi)存的大小的。)
不是?->?如果步驟?1?中的?%idle?較低,系統(tǒng)則很可能發(fā)生了?CPU?瓶頸。
轉(zhuǎn)至部分?3,部分?A,調(diào)整發(fā)生了?CPU?瓶頸的系統(tǒng)。
如果?%idle?不是很低,則可能不是?CPU、磁盤?IO或者內(nèi)存瓶頸。
請(qǐng)轉(zhuǎn)至部分?4,其他瓶頸。
是?->?系統(tǒng)上存在內(nèi)存瓶頸,轉(zhuǎn)至部分?3?部分?C,調(diào)整發(fā)生內(nèi)存瓶頸的系統(tǒng)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhuqq/p/10101469.html
總結(jié)
以上是生活随笔為你收集整理的Linux 性能分析大概步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。