亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2557 | 回復(fù): 0
打印 上一主題 下一主題

性能調(diào)試---(二)性能分析工具 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2008-01-23 17:58 |只看該作者 |倒序?yàn)g覽

              
                1:性能分析工具綜述
2:如何知道系統(tǒng)安裝了哪些性能分析工具?
3:SAR
4:time和timex
5:iostat
6:vmstat
7:GlancePlus
性能分析工具綜述
目前,對(duì)系統(tǒng)進(jìn)行性能調(diào)試的工具有很多,這些可以?xún)纱箢?lèi):一類(lèi)是標(biāo)準(zhǔn)的分析工具,即所有的UNIX都會(huì)帶的分析工具; 另一類(lèi)是不同廠商的UNIX所特有的性能分析工具,比如HP-UX就有自己的增值性能分析工具。
標(biāo)準(zhǔn)的分析工具,即所有的UNIX都會(huì)帶的分析工具:
sar
iostat
vmstat
time
ps
bdf
top
ipcs
uptime
HP-UX自己的增值性能分析工具:
glance/gpm
puma
xps
按性能分析工具的用途來(lái)說(shuō),它可以分為:
CPU的使用情況:sar,time,top,ps,puma,xps
內(nèi)存的使用情況:vmstat,ipcs
文件系統(tǒng)狀態(tài):dbf,iostat,sar,swapinfo,nfsstat
I/O子系統(tǒng)狀態(tài):iostat
網(wǎng)絡(luò)性能:netstat
按分析時(shí)間點(diǎn)來(lái)分,性能分析工具可以分為:
日志型分析工具,如puma,xps,它們將在對(duì)系統(tǒng)在某一段時(shí)間的運(yùn)行情況進(jìn)行取樣,然后得出某此結(jié)果。這種分析工具非常適合于 針對(duì)那些時(shí)斷時(shí)續(xù)發(fā)生的問(wèn)題進(jìn)行分析,因?yàn)橥ㄟ^(guò)取樣,可以得出結(jié)論;
實(shí)時(shí)型分析工具,如glance,它們又稱(chēng)“快照型分析工具”,即它們將實(shí)時(shí)取出系統(tǒng)運(yùn)行環(huán)境的數(shù)據(jù),這種分析工具非常適合于 那些在分析工具正在運(yùn)行時(shí)發(fā)生的問(wèn)題,或一直發(fā)生的問(wèn)題。
如何知道系統(tǒng)安裝了哪些性能分析工具?
想知道系統(tǒng)中安裝了何種性能分析工具,運(yùn)行命令:
#/opt/perf/perfstat -v
SAR-System Activity Reporter
顧名思義,SAR工具將對(duì)系統(tǒng)的當(dāng)前狀態(tài)進(jìn)行取樣,然后通過(guò)計(jì)算數(shù)據(jù)和比例來(lái)表達(dá)系統(tǒng)的當(dāng)前運(yùn)行狀態(tài)。它的特點(diǎn)是:
System V-based,在很多的UNIX版本中都存在;
可以連續(xù)對(duì)系統(tǒng)取樣,獲得大量的取樣數(shù)據(jù);
取樣數(shù)據(jù)和分析的結(jié)果都可以入文件;
自己所需的負(fù)載很小
SAR也有一個(gè)致命的不足,這就是:SAR不能對(duì)某個(gè)進(jìn)程進(jìn)行深入分析,它僅是一對(duì)系統(tǒng)的整體情況進(jìn)行分析。
SAR的語(yǔ)法為:
#sar [-ubdycwaqvmAMS] [-o file] t [n]:每隔t秒取樣一次,共取樣n次,其中-o file表示取樣結(jié)果將以二進(jìn)制形式存入文件file中;
#sar [-ubdycwaqvmAMS] [-s time] [-e time] [-i sec] [-f
file]:表示從file文件中取出數(shù)據(jù),如果沒(méi)有指定-f
file,則從標(biāo)準(zhǔn)數(shù)據(jù)文件/var/adm/sa/sadd取數(shù)據(jù),其中dd表示當(dāng)前日子。另外, -s time表示起始時(shí)間;-e
time表示停止時(shí)間;-i sec表示取樣的時(shí)間間隔,如果不指定則表示取文件中所有的數(shù)據(jù)。
對(duì)[-ubdycwaqvmAMS]的解釋請(qǐng)參閱相關(guān)的系統(tǒng)分析領(lǐng)域,如-u表示對(duì)CPU的分析;-A表示匯總所有數(shù)據(jù),即等于-ubdycwaqvm,
-M表示對(duì)多個(gè)CPU環(huán)境中每個(gè)CPU都進(jìn)行各自的分析, 一般它與-q和-u聯(lián)合使用,以對(duì)每個(gè)CPU的使用情況進(jìn)行分析
從前面的命令語(yǔ)法中可知,sar可以從一個(gè)文件中讀取性能數(shù)據(jù),這個(gè)文件可以通過(guò)sar來(lái)產(chǎn)生(如sar -o file 2 3),也可以通過(guò)其他的命令來(lái)產(chǎn)生,具體地說(shuō),可以通過(guò)以下幾個(gè)命令來(lái)產(chǎn)生:
#/usr/lbin/sa/sadc [t n]
[ofile]:以t秒為時(shí)間間隔,共取樣n次,所有數(shù)據(jù)存入文件ofile。如果我們要對(duì)系統(tǒng)進(jìn)行分析,則通常的做法是:第一步,mkdir
/var/adm/sa;第二步,chown adm:adm /var/adm/sa; 第三步,/usr/lbin/sa/sadc
/var/adm/sa/sa`date
+%d`,它會(huì)在/var/adm/sa目錄下創(chuàng)建一個(gè)sadd文件,其中dd表示當(dāng)前日期,這個(gè)命令將對(duì)以前取樣進(jìn)行清零。
運(yùn)行shell命令:#/usr/lbin/sa/sa1 [t n]:表示以t秒為時(shí)間間隔,共取樣n次,所有數(shù)據(jù)存入文件/var/adm/sa目錄下的sadd文件,其中dd表示當(dāng)前日期;
運(yùn)行shell命令:#/usr/lbin/sa/sa2 [-ubdycwaqvmA] [-s time] [-e time] [i sec]:
一個(gè)通過(guò)crontab命令來(lái)設(shè)置定時(shí)執(zhí)行的方案:
0 * * * 0,6 su adm -c "/usr/lbin/sa/sa1":表示以adm用戶(hù)執(zhí)行sa1,每個(gè)星期的日、六兩天是每小時(shí)執(zhí)行一次sa1命令;
0 8-17 * * 1-5 su adm -c "/usr/lbin/sa/sa1 3 3"
0 8-17 * * 1-5 su adm -c "/usr/lbin/sa/sa1"
在通過(guò)sadc或sa1、sa2等后臺(tái)命令收集數(shù)據(jù)時(shí),我們必須注意如下兩點(diǎn):
/usr文件系統(tǒng)的空閑空間夠不夠
本月數(shù)據(jù)將覆蓋上月所取樣的數(shù)據(jù),因此,在系統(tǒng)即將進(jìn)入下一個(gè)月時(shí),必須對(duì)本月數(shù)據(jù)進(jìn)行備份;
sa1和sa2是兩個(gè)shell命令,在目錄/usr/lbin/sa下,我們可以修改這兩shell文件,以改變?nèi)笔〉娜臃椒ā?
time和timex
TIME
Time命令可以匯報(bào)出執(zhí)行某條命令所花的時(shí)間。它的輸出包括:實(shí)際時(shí)間,用戶(hù)時(shí)間和系統(tǒng)時(shí)間。
它的語(yǔ)法:#time ls
TIMEX
和time一樣,timex可以匯報(bào)出執(zhí)行某條命令所花的時(shí)間,不過(guò)它可以給出更多的信息。
選項(xiàng)-s:prints sar data for the interval in which the program ran.
option -p: List process accounting records for command and all its
children.This option works only if the process accounting software is
installed and /usr/lib/acct/turnacct has been invoked to create
/var/adm/pacct
iostat-I/O statistics Reporter
iostat(輸入/輸出統(tǒng)計(jì))工具將對(duì)系統(tǒng)的磁盤(pán)操作活動(dòng)進(jìn)行監(jiān)視,它的輸出結(jié)果會(huì)比sar -d的輸出結(jié)果更有用。它的特點(diǎn)是:
Berkeley-based,在很多的UNIX版本中都存在;
匯報(bào)磁盤(pán)活動(dòng)統(tǒng)計(jì)情況,同時(shí)也會(huì)匯報(bào)出終端和CPU使用情況;
looks at information on a per-spindle basis
和SAR一樣,它也有一個(gè)致命的不足,這就是:iostat不能對(duì)某個(gè)進(jìn)程進(jìn)行深入分析,它僅是一對(duì)系統(tǒng)的整體情況進(jìn)行分析。
iostat的語(yǔ)法為:
iostat [-t] [interval [count]]
interval: Display successive lines which are summaries of the last
interval seconds. The first line reported is for the time since a
reboot and each subsequent line is for the last interval only.
count: Repeat the statistics count times.
-t: Report terminal statistics as well as disk statistics.
vmstat-Virtual Meomory Statistics
vmstat工具將對(duì)系統(tǒng)的虛擬內(nèi)存、進(jìn)程、CPU活動(dòng)進(jìn)行監(jiān)視,同時(shí)它也對(duì)磁盤(pán)和forks和vforks操作的個(gè)數(shù)進(jìn)行匯總。它的特點(diǎn)是:
Berkeley-based,在很多的UNIX版本中都存在;
匯報(bào)虛擬內(nèi)存、進(jìn)程、CPU活動(dòng)統(tǒng)計(jì)情況,同時(shí)也會(huì)匯報(bào)出磁盤(pán)活動(dòng)情況和forks和vforks操作的個(gè)數(shù);
和iostat一樣,它也有一個(gè)致命的不足,這就是:vmstat不能對(duì)某個(gè)進(jìn)程進(jìn)行深入分析,它僅是一對(duì)系統(tǒng)的整體情況進(jìn)行分析。
vmstat的語(yǔ)法為:
vmstat [-dnS] [interval [count]]
vmstat -f | -s | -z
GlancePlus
GlancePlus是HP公司的性能分析工具,它是一個(gè)聯(lián)機(jī)性能分析和診斷工具,用于監(jiān)控正在發(fā)生的系統(tǒng)活動(dòng)情況。它的特點(diǎn)是:
聯(lián)機(jī)性能分析和診斷;
監(jiān)控系統(tǒng)資源的使用情況;
多屏幕輸出;
帶有聯(lián)機(jī)幫助;
進(jìn)程閥值識(shí)別和報(bào)警,這個(gè)閥值可以基于被監(jiān)控的進(jìn)程、資源的利用率、用戶(hù)、進(jìn)程名或者終端名;
和前面介紹的其他性能分析工具,如:SAR,iostat,vmstat等相比,GlancePlus有一最大好處,這就是:GlancePlus不僅能對(duì)系統(tǒng)的整體情況進(jìn)行分析,而且還可以對(duì)某個(gè)進(jìn)程進(jìn)行深入分析。
GlancePlus所有監(jiān)控的系統(tǒng)資源主要有以下這些,應(yīng)該說(shuō),它們已經(jīng)包括了主要的系統(tǒng)資源。
CPU、磁盤(pán)、內(nèi)存和交換區(qū)的整體使用情況;
全局進(jìn)程的活動(dòng)情況;
CPU的詳細(xì)使用情況;
內(nèi)存的詳細(xì)使用情況;
文件系統(tǒng)、設(shè)備和邏輯卷的磁盤(pán)輸入/輸出;
磁盤(pán)隊(duì)列和長(zhǎng)度;
交換區(qū)的詳細(xì)使用情況;
系統(tǒng)表的使用情況;
單個(gè)進(jìn)程的活動(dòng)情況;
GlancePlus的運(yùn)行形式有兩種:
圖形方式:#/opt/perf/bin/gpm,或以后臺(tái)方式運(yùn)行#gpm&;不過(guò),我們必須先設(shè)置環(huán)境變量DISPLAY,因?yàn)樗菆D形輸出
的目的地,比如:export DISPLAY=主機(jī)名(IP地址):0.0;如果是工作站telnet別的主機(jī)上,則本工作站還要運(yùn)行#xhost
+,表示別的機(jī)器上輸出可以到本工作站;
終端方式:#/opt/perf/bin/glance
GlancePlus的界面主要有兩部分,上面部分是系統(tǒng)資源的整體使用情況,下面部分則按不同的資源的詳細(xì)使用情況。
GlancePlus的界面的上面部分的詳細(xì)說(shuō)明,其中字母表示誰(shuí)用了資源,而字母之間的長(zhǎng)度資源占用率。
CPU的利用率:S-系統(tǒng)CPU利用率,U-用戶(hù)CPU利用率,R-實(shí)時(shí)CPU利用率,N-nice CPU利用率,A-negative-nice CPU利用率;
磁盤(pán)的利用率:F-文件系統(tǒng)I/O,V-虛擬內(nèi)存I/O
內(nèi)存的利用率:S-用于系統(tǒng)代碼和數(shù)據(jù)的內(nèi)存,U-用于用戶(hù)代碼和數(shù)據(jù)的內(nèi)存,B-用作緩存的內(nèi)存
交換區(qū)的利用率:U-正在使用的交換區(qū),R-預(yù)留的交換區(qū)
前面講到,GlancePlus是一個(gè)聯(lián)機(jī)分析診斷工具,其實(shí),GlancePlus還可以與MeasureWare
Agent一起使用,MeasureWare Agent將可以
在一段時(shí)間內(nèi)幫助GlancePlus收集基本數(shù)據(jù),然后由GlancePlus進(jìn)行分析。
Glance可以運(yùn)行在HP-UX,Solaris和AIX上。
與其他的工具相比,Glance占用的系統(tǒng)資源會(huì)更多一些。
通常情況下,啟動(dòng)工具的命令的語(yǔ)法如下:
#glance [-j interval][-p dest][-f dest][maxpagers n][-command][-nice n][-nosort][lock][]
其中,各選項(xiàng)的含義為:
-j :指定數(shù)據(jù)刷新的時(shí)間間隔;
-p :使得結(jié)果送到打印機(jī)隊(duì)列;
-f :enbles printing to a file;
-maxpages :limits the number of pages to be printed;
-command:selects the inital metric screen;
-nice :nice value at which glance runs;
-nosort:don't sort processes on the screen;
-lock:locks glance into memory
               
               
               

本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/468/showart_470099.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP