LoadRunner基本使用流程及結(jié)果分析_第1頁(yè)
LoadRunner基本使用流程及結(jié)果分析_第2頁(yè)
LoadRunner基本使用流程及結(jié)果分析_第3頁(yè)
LoadRunner基本使用流程及結(jié)果分析_第4頁(yè)
LoadRunner基本使用流程及結(jié)果分析_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 42/42錄制腳本1. 打開(kāi)開(kāi)2. 點(diǎn)擊擊編輯腳本本3. 點(diǎn)擊擊按鈕新建建腳本4. 彈出出對(duì)話框,選選著webb(htttp/httml)5. 輸入入網(wǎng)址,點(diǎn)點(diǎn)擊ok6. 錄制制腳本,錄錄制結(jié)束后后,點(diǎn)擊一一下按鈕停停止錄制7. 錄制制成功后,生生成腳本8. 點(diǎn)擊擊如下按鈕鈕回放腳本本9. 點(diǎn)此此按鈕,可可新增acctionn10. 點(diǎn)點(diǎn)此按鈕可可以進(jìn)行錄錄制和回放放設(shè)置11. 彈彈出的參數(shù)數(shù)話界面一般回放設(shè)設(shè)置下這里里就好12. 點(diǎn)點(diǎn)擊圖中圖圖表設(shè)置參參數(shù)化13. 彈彈出的設(shè)置置界面,主主要設(shè)置紅紅色區(qū)域的的幾個(gè)地方方14. 下下圖按鈕為為腳本調(diào)試試15. 下下圖按鈕為為設(shè)置時(shí)間間的其實(shí)點(diǎn)

2、點(diǎn)和結(jié)束點(diǎn)點(diǎn)的按鈕16. 下下圖兩個(gè)按按鈕分別為為與hp質(zhì)質(zhì)量管理工工具 ALLM連接按按鈕和創(chuàng)建建場(chǎng)景按鈕鈕17插入入事件,分分別表示時(shí)時(shí)間的開(kāi)始始和結(jié)束事件插入成成功:18. 設(shè)設(shè)置集合點(diǎn)點(diǎn)創(chuàng)建場(chǎng)景在vugeen中點(diǎn)擊擊圖中按鈕鈕創(chuàng)建場(chǎng)景景彈出編輯框框,設(shè)置場(chǎng)場(chǎng)景,設(shè)置置完成后點(diǎn)點(diǎn)擊ok第一個(gè)是目目標(biāo)場(chǎng)景第二個(gè)是手手動(dòng)場(chǎng)景其中手動(dòng)場(chǎng)場(chǎng)景可以設(shè)設(shè)置加載虛虛擬用戶數(shù)數(shù)雙擊這里選選著加壓主主機(jī)選擇主機(jī)iip,和系系統(tǒng)點(diǎn)擊ok關(guān)關(guān)閉對(duì)話框框圖中紅色區(qū)區(qū)域是選著著場(chǎng)景執(zhí)行行方式:模模擬真是環(huán)環(huán)境還是基基于時(shí)間表表模擬下圖中:Scheddule by選項(xiàng)項(xiàng)表示加載載方式,基基于腳本還還是基于組組Run

3、 mmode表表示加載模模式:分別別表示模擬擬真實(shí)情況況和還是基基于場(chǎng)景雙擊下圖紅紅色區(qū)域,可可選著加壓壓力度雙擊紅色區(qū)區(qū)域,可設(shè)設(shè)置壓力下下完運(yùn)行時(shí)時(shí)間雙擊下面紅紅色的內(nèi)容容,可以選選著虛擬用用戶停止的的模式彈出設(shè)置選選項(xiàng)框,可可以選著停停止的方式式全部一下停停止每多少時(shí)間間停止多少少個(gè)的方式式停止點(diǎn)擊runn,來(lái)到執(zhí)執(zhí)行界面在執(zhí)行界面面點(diǎn)擊sttart Scennarioo,開(kāi)始跑跑場(chǎng)景下圖為執(zhí)行行過(guò)程中場(chǎng)景跑完后后顯示如圖圖界面:其中右邊紅紅色區(qū)域是是運(yùn)行過(guò)程程中監(jiān)控服服務(wù)器的資資源占用率率等等的一一些信息,在在左邊還可可以添加或或查看其他他的一些圖圖標(biāo)點(diǎn)擊下面按按鈕也能添添加加壓主主機(jī)

4、經(jīng)15后,彈彈出選項(xiàng)框框,點(diǎn)擊aadd可以以輸入主機(jī)機(jī)信息設(shè)置ip欺欺騙結(jié)果分析點(diǎn)擊下面按按鈕,進(jìn)入入分析結(jié)果果界面分析界面如如下:點(diǎn)擊這里的的圖表可以以查看各結(jié)結(jié)果的,然然后對(duì)結(jié)果果進(jìn)行分析析按照如下操操作可以增增加新的圖圖表右鍵圖表選選著合并圖圖表,可以以合并分析析合并后的圖圖表具體實(shí)例教教你如何做做LoaddRunnner結(jié)果果分析LoaadRunnner 最重要也也是最難理理解的地方方-測(cè)試試結(jié)果的分分析.其余余的錄制和和加壓測(cè)試試等設(shè)置對(duì)對(duì)于我們來(lái)來(lái)講通過(guò)幾幾次操作就就可以輕松松掌握了.針對(duì) RResullts AAnalyysis 我用圖片片加文字做做了一個(gè)例例子,希望望通過(guò)例子子

5、能給大家家更多的幫幫助.這個(gè)個(gè)例子主要要講述的是是多個(gè)用戶戶同時(shí)接管管任務(wù),測(cè)測(cè)試系統(tǒng)的的響應(yīng)能力力,確定系系統(tǒng)瓶頸所所在.客戶戶要求響應(yīng)應(yīng)時(shí)間是11 個(gè)人接接管的時(shí)間間在5S 內(nèi).2.系系統(tǒng)資源:2.11 硬件環(huán)環(huán)境:CPUU:奔四22.8E硬盤(pán):100GG網(wǎng)絡(luò)環(huán)環(huán)境:1000Mbpps2.22 軟件環(huán)環(huán)境:操作系系統(tǒng):英文文winddowsXXP服務(wù)器器:tommcat 服務(wù)瀏覽器器:IE66.0系統(tǒng)結(jié)結(jié)構(gòu):B/S 結(jié)構(gòu)構(gòu)3.添添加監(jiān)視資資源下面要要講述的例例子添加了了我們平常常測(cè)試中最最常用到的的一些資源源參數(shù).另另外有些特特殊的資源源暫時(shí)在這這里不做講講解了.我我會(huì)在以后后相繼補(bǔ)充充進(jìn)

6、來(lái)。Merrcuryy Loaadrunnner Anallysiss 中最常常用的5 種資源.1. Vuseer2. Trannsacttionss3. Web Resoourcees4. Web Pagee Breeakdoown5. Systtem RResouurcess在Annalyssis 中中選擇“AAdd ggraphh”或“NNew ggraphh”就可以以看到這幾幾個(gè)資源了了.還有其其他沒(méi)有數(shù)數(shù)據(jù)的資源源,我們沒(méi)沒(méi)有讓它顯顯示.如果想想查看更多多的資源,可以將左左下角的ddispllay oonly grapphs ccontaaininng daata 置置為不選.然后選

7、中中相應(yīng)的點(diǎn)點(diǎn)“opeen grraph”即可.打開(kāi)AAnalyysis 首先可以以看的是SSummaary RReporrt.這里里顯示了測(cè)測(cè)試的分析析摘要.應(yīng)應(yīng)有盡有.但是我們們并不需要要每個(gè)都要要仔細(xì)去看看.下面介介紹一下部部分的含義義:Durratioon(持續(xù)續(xù)時(shí)間):了解該測(cè)測(cè)試過(guò)程持持續(xù)時(shí)間.測(cè)試人員員本身要對(duì)對(duì)這個(gè)時(shí)期期內(nèi)系統(tǒng)一一共做了多多少的事有有大致的熟熟悉了解.以確定下下次增加更更多的任務(wù)務(wù)條件下測(cè)測(cè)試的持續(xù)續(xù)時(shí)間。Staatisttics Summmary(統(tǒng)計(jì)摘要要):只是是大概了解解一下測(cè)試試數(shù)據(jù),對(duì)對(duì)我們具體體分析沒(méi)有有太大的作作用.Traansacctionn

8、Summmaryy(事務(wù)摘摘要):了了解平均響響應(yīng)時(shí)間AAveraage單位位為秒.其余的的看不看都都可以.都都不是很重重要.【注注】 511Testting授授權(quán)IT1168獨(dú)家家轉(zhuǎn)載,未未經(jīng)明確的的書(shū)面許可可,任何人人或單位不不得對(duì)本文文內(nèi)容復(fù)制制、轉(zhuǎn)載或或進(jìn)行鏡像像,否則將將追究法律律責(zé)任。內(nèi)容導(dǎo)航 4.分分析集合點(diǎn)點(diǎn)在錄制制腳本中通通常我們會(huì)會(huì)使用到集集合點(diǎn),那那么既然我我們用到了了集合點(diǎn),我們就需需要知道VVuserr 是在什什么時(shí)候集集合在這個(gè)個(gè)點(diǎn)上,又又是怎樣的的一個(gè)被釋釋放的過(guò)程程.這個(gè)時(shí)時(shí)候就需要要觀察Vuuser-Renddezvoous(集集合點(diǎn)) 圖.圖1可以看看到大概

9、在在3 分550 的地地方30 個(gè)用戶才才全部集中中到staart 集集合點(diǎn),持持續(xù)了3 分多,在在7 分330 的位位置開(kāi)始釋釋放用戶,9 分330 還有有18 個(gè)個(gè)用戶,111 分110 還有有5 個(gè)用用戶,整個(gè)個(gè)過(guò)程持續(xù)續(xù)了12 分.圖2上面圖圖2 是集集合點(diǎn)與平平均事務(wù)響響應(yīng)時(shí)間的的比較圖.注:在在打開(kāi)annalyssis 之之后系統(tǒng)LLR 默認(rèn)認(rèn)這兩個(gè)曲曲線是不在在同一張圖圖中的.這這就需要自自行設(shè)置了了.具體步步驟如下:點(diǎn)擊圖圖上.右鍵鍵選擇meerge grapphs.然然后在seelectt graaph tto meerge withh 中選擇擇即將用來(lái)來(lái)進(jìn)行比較較的graa

10、ph.如如圖3:圖3圖2 中較深顏顏色的是平平均響應(yīng)時(shí)時(shí)間,淺色色的為集合合點(diǎn),當(dāng)VVuserr 在集合合點(diǎn)持續(xù)了了1分后平平均響應(yīng)時(shí)時(shí)間呈現(xiàn)最最大值,可可見(jiàn)用戶的的并發(fā)對(duì)系系統(tǒng)的性能能是一個(gè)很很大的考驗(yàn)驗(yàn).接下來(lái)來(lái)看一下與與事務(wù)有關(guān)關(guān)的參數(shù)分分析.下看看一張圖.圖4這張圖圖包括Avveragge Trransaactioon Reesponnse TTime 和Runnningg Vusser 兩兩個(gè)數(shù)據(jù)圖圖.從圖中中可以看到到Vuseer_innit_TTranssactiion(系系統(tǒng)登錄)對(duì)系統(tǒng)無(wú)無(wú)任何的影影響,Vuuser 達(dá)到155 個(gè)的時(shí)時(shí)候平均事事務(wù)響應(yīng)時(shí)時(shí)間才有明明顯的升高高

11、,也就是是說(shuō)系統(tǒng)達(dá)達(dá)到最優(yōu)性性能的時(shí)候候允許144 個(gè)用戶戶同時(shí)處理理事務(wù),VVuserr 達(dá)到330 后11 分,系系統(tǒng)響應(yīng)時(shí)時(shí)間最大,那么這個(gè)個(gè)最大響應(yīng)應(yīng)時(shí)間是要要推遲1 分鐘才出出現(xiàn)的,在在系統(tǒng)穩(wěn)定定之后事務(wù)務(wù)響應(yīng)時(shí)間間開(kāi)始下降降說(shuō)明這個(gè)個(gè)時(shí)候有些些用戶已經(jīng)經(jīng)執(zhí)行完了了操作.同同時(shí)也可以以看出要想想將事務(wù)響響應(yīng)時(shí)間控控制在100S 內(nèi).Vuseer 數(shù)量量最多不能能超過(guò)2 個(gè).看來(lái)來(lái)是很難滿滿足用戶的的需求了.做一件件事有時(shí)候候上級(jí)會(huì)問(wèn)問(wèn)你這件事事辦得怎么么樣了.你你會(huì)說(shuō)做完完一半了.那么這個(gè)個(gè)一半的事事情你花了了多少時(shí)間間呢?所以以我們要想想知道在給給定時(shí)間的的范圍內(nèi)完完成事務(wù)的的百分

12、比就就要靠下面面這個(gè)圖(Trannsacttion Respponsee Timme(Peercenntilee)圖中畫(huà)畫(huà)圈的地方方表示100%的事務(wù)務(wù)的響應(yīng)時(shí)時(shí)間是在880S 左左右.800S 對(duì)于于用戶來(lái)說(shuō)說(shuō)不是一個(gè)個(gè)很小的數(shù)數(shù)字,而且且只有100%的事務(wù)務(wù),汗.你你覺(jué)得這個(gè)個(gè)系統(tǒng)性能能會(huì)好么!實(shí)際工工作中遇到到的事情不不是每一件件事都能夠夠在很短的的時(shí)間內(nèi)完完成的,對(duì)對(duì)于那些需需要時(shí)間的的事情我們們就要分配配適當(dāng)?shù)臅r(shí)時(shí)間處理,時(shí)間分配配的不均勻勻就會(huì)出現(xiàn)現(xiàn)有些事情情消耗的時(shí)時(shí)間長(zhǎng)一些些,有些事事情消耗的的短一些,但我們自自己清楚.LR 同同樣也為我我們提供了了這樣的功功能,使我我們可以了

13、了解大部分分的事務(wù)響響應(yīng)時(shí)間是是多少?以以確定這個(gè)個(gè)系統(tǒng)我們們還要付出出多少的代代價(jià)來(lái)提高高它.Traansacctionn Ressponsse Tiime(DDistrributtion)-事務(wù)響響應(yīng)時(shí)間(分布)顯示在在方案中執(zhí)執(zhí)行事務(wù)所所用時(shí)間的的分布.如如果定義了了可以接受受的最小和和最大事務(wù)務(wù)性能時(shí)間間,可以通通過(guò)此圖確確定服務(wù)器器性能是否否在可接受受范圍內(nèi).很明顯顯大多數(shù)事事務(wù)的響應(yīng)應(yīng)時(shí)間在660-1440S.在在我測(cè)試過(guò)過(guò)的項(xiàng)目中中多數(shù)客戶戶所能接受受的最大響響應(yīng)時(shí)間也也要在200S 左右右.1400S 的時(shí)時(shí)間!很少少有人會(huì)去去花這么多多的時(shí)間去去等待頁(yè)面面的出現(xiàn)吧吧!通過(guò)觀觀

14、察以上的的數(shù)據(jù)表.我們不難難看到此系系統(tǒng)在這種種環(huán)境下并并不理想.世間事有有果就有因因,那么是是什么原因因?qū)е碌孟迪到y(tǒng)性能這這樣差呢?讓我們一一步一步的的分析.系統(tǒng)性性能不好的的原因多方方面,我們們先從應(yīng)用用程序看.有的時(shí)候候我不得不不承認(rèn)LRR 的功能能真的很強(qiáng)強(qiáng)大,這也也是我喜歡歡它的原因因.先看一一張頁(yè)面細(xì)細(xì)分圖.一個(gè)應(yīng)應(yīng)用程序是是由很多個(gè)個(gè)組件組成成的,整個(gè)個(gè)系統(tǒng)性能能不好那我我們就把它它徹底的剖剖析一下.圖片中顯顯示了整個(gè)個(gè)測(cè)試過(guò)程程中涉及到到的所有wweb 頁(yè)頁(yè).webb pagge brreakddown中中顯示的是是每個(gè)頁(yè)面面的下載時(shí)時(shí)間.點(diǎn)選選左下角wweb ppage br

15、eaakdowwn 展開(kāi)開(kāi),可以看看到每個(gè)頁(yè)頁(yè)中包括的的css 樣式表,js 腳腳本,jssp 頁(yè)面面等所有的的屬性.在seelectt pagge too breeakdoown 中中選擇頁(yè)面面.見(jiàn)圖.在 SSelecct Paage TTo Brreakddown 中選擇hhttp:/1992.1668.0.135:88888/useertassks 后后,在下方方看到屬于于它的兩個(gè)個(gè)組件,第第一行中CConneectioon 和FFirstt Bufffer 占據(jù)了整整個(gè)的時(shí)間間,那么它它的消耗時(shí)時(shí)間點(diǎn)就在在這里,我我們解決問(wèn)問(wèn)題就要從從這里下手手.也有可可能你的程程序中cllientt

16、 的時(shí)間間最長(zhǎng).或或者其他的的,這些就就要根據(jù)你你自己的測(cè)測(cè)試結(jié)果來(lái)來(lái)分析了.下面我們們來(lái)看一下下CPU,內(nèi)存.硬硬盤(pán)的瓶頸頸分析方法法:首先我我們要監(jiān)視視CPU,內(nèi)存.硬硬盤(pán)的資源源情況.得得到以下的的參數(shù)提供供分析的依依據(jù).%pproceessorr timme(prrocesssor_totaal):器器消耗的處處理器時(shí)間間數(shù)量.如如果服務(wù)器器專用于ssql sserveer 可接接受的最大大上限是880% -85 %.也就是是常見(jiàn)的CCPU 使使用率.%Usser ttime(proccessoor_tootal):表示示耗費(fèi)CPPU的數(shù)據(jù)據(jù)庫(kù)操作,如如排序,執(zhí)執(zhí)行agggregaat

17、e ffuncttionss等。如果果該值很高高,可考慮慮增加索引引,盡量使使用簡(jiǎn)單的的表聯(lián)接,水水平分割大大表格等方方法來(lái)降低低該值。%DPPC tiime(pproceessorr_tottal):越低越越好。在多多處理器系系統(tǒng)中,如如果這個(gè)值值大于500%并且PProceessorr:% PProceessorr Timme非常高高,加入一一個(gè)網(wǎng)卡可可能會(huì)提高高性能,提提供的網(wǎng)絡(luò)絡(luò)已經(jīng)不飽飽和。%Diisk ttime(physsicalldiskk_tottal):指所選磁磁盤(pán)驅(qū)動(dòng)器器忙于為讀讀或?qū)懭胝?qǐng)請(qǐng)求提供服服務(wù)所用的的時(shí)間的百百分比。如如果三個(gè)計(jì)計(jì)數(shù)器都比比較大,那那么硬盤(pán)不不是

18、瓶頸。如果只有有%Dissk Tiime比較較大,另外外兩個(gè)都比比較適中,硬硬盤(pán)可能會(huì)會(huì)是瓶頸。在記錄該該計(jì)數(shù)器之之前,請(qǐng)?jiān)谠赪inddows 20000 的命令令行窗口中中運(yùn)行diiskpeerf -yD。若若數(shù)值持續(xù)續(xù)超過(guò)800%,則可可能是內(nèi)存存泄漏。Avaailiaable bytees(meemoryy):用物物理內(nèi)存數(shù)數(shù). 如果果Avaiilablle Mbbytess的值很小小(4 MMB 或更更小),則則說(shuō)明計(jì)算算機(jī)上總的的內(nèi)存可能能不足,或或某程序沒(méi)沒(méi)有釋放內(nèi)內(nèi)存。Conntextt swiitch/sec(systtem): (實(shí)例例化ineetinffo 和ddllhoo

19、st 進(jìn)進(jìn)程) 如如果你決定定要增加線線程字節(jié)池池的大小,你你應(yīng)該監(jiān)視視這三個(gè)計(jì)計(jì)數(shù)器(包包括上面的的一個(gè))。增加線程程數(shù)可能會(huì)會(huì)增加上下下文切換次次數(shù),這樣樣性能不會(huì)會(huì)上升反而而會(huì)下降。如果十個(gè)個(gè)實(shí)例的上上下文切換換值非常高高,就應(yīng)該該減小線程程字節(jié)池的的大小。%Diisk rreadss/secc(phyysicaaldissk_tootal):每秒讀讀硬盤(pán)字節(jié)節(jié)數(shù).%Diisk wwritee/secc(phyysicaaldissk_tootal):每秒寫(xiě)寫(xiě)硬盤(pán)字節(jié)節(jié)數(shù).Pagge faaultss/secc:進(jìn)程產(chǎn)產(chǎn)生的頁(yè)故故障與系統(tǒng)統(tǒng)產(chǎn)生的相相比較,以以判斷這個(gè)個(gè)進(jìn)程對(duì)系系統(tǒng)頁(yè)故障

20、障產(chǎn)生的影影響。Pagges pper sseconnd:每秒秒鐘檢索的的頁(yè)數(shù)。該該數(shù)字應(yīng)少少于每秒一一頁(yè)Worrkingg sett:理線程程最近使用用的內(nèi)存頁(yè)頁(yè),反映了了每一個(gè)進(jìn)進(jìn)程使用的的內(nèi)存頁(yè)的的數(shù)量。如如果服務(wù)器器有足夠的的空閑內(nèi)存存,頁(yè)就會(huì)會(huì)被留在工工作集中,當(dāng)當(dāng)自由內(nèi)存存少于一個(gè)個(gè)特定的閾閾值時(shí),頁(yè)頁(yè)就會(huì)被清清除出工作作集。Avgg.dissk quueue lenggth:讀讀取和寫(xiě)入入請(qǐng)求(為為所選磁盤(pán)盤(pán)在實(shí)例間間隔中列隊(duì)隊(duì)的)的平平均數(shù)。該該值應(yīng)不超超過(guò)磁盤(pán)數(shù)數(shù)的1.552 倍倍。要提高高性能,可可增加磁盤(pán)盤(pán)。注意:一個(gè)Raaid DDisk實(shí)實(shí)際有多個(gè)個(gè)磁盤(pán)。Aveera

21、gee dissk reead/wwritee queeue llengtth: 指指讀取(寫(xiě)寫(xiě)入)請(qǐng)求求(列隊(duì))的平均數(shù)數(shù)Diskk reaads/(writtes)/s:理磁磁盤(pán)上每秒秒鐘磁盤(pán)讀讀、寫(xiě)的次次數(shù)。兩者者相加,應(yīng)應(yīng)小于磁盤(pán)盤(pán)設(shè)備最大大容量。Aveeragee dissk seec/reead:以以秒計(jì)算的的在此盤(pán)上上讀取數(shù)據(jù)據(jù)的所需平平均時(shí)間。Averrage diskk secc/traansfeer:指以以秒計(jì)算的的在此盤(pán)上上寫(xiě)入數(shù)據(jù)據(jù)的所需平平均時(shí)間。Byttes ttotall/secc:為發(fā)送送和接收字字節(jié)的速率率,包括幀幀字符在內(nèi)內(nèi)。判斷網(wǎng)網(wǎng)絡(luò)連接速速度是否是是瓶頸

22、,可可以用該計(jì)計(jì)數(shù)器的值值和目前網(wǎng)網(wǎng)絡(luò)的帶寬寬比較Paage rread/sec:每秒發(fā)出出的物理數(shù)數(shù)據(jù)庫(kù)頁(yè)讀讀取數(shù)。這這一統(tǒng)計(jì)信信息顯示的的是在所有有數(shù)據(jù)庫(kù)間間的物理頁(yè)頁(yè)讀取總數(shù)數(shù)。由于物物理 I/O 的開(kāi)開(kāi)銷大,可可以通過(guò)使使用更大的的數(shù)據(jù)高速速緩存、智智能索引、更高效的的查詢或者者改變數(shù)據(jù)據(jù)庫(kù)設(shè)計(jì)等等方法,使使開(kāi)銷減到到最小。Pagge wrrite/sec:(寫(xiě)的頁(yè)頁(yè)/秒)每每秒執(zhí)行的的物理數(shù)據(jù)據(jù)庫(kù)寫(xiě)的頁(yè)頁(yè)數(shù)。內(nèi)容導(dǎo)航 1. 判斷應(yīng)用用程序的問(wèn)問(wèn)題如果系系統(tǒng)由于應(yīng)應(yīng)用程序代代碼效率低低下或者系系統(tǒng)結(jié)構(gòu)設(shè)設(shè)計(jì)有缺陷陷而導(dǎo)致大大量的上下下文切換(conttext swittchess/se

23、cc顯示的上上下文切換換次數(shù)太高高)那么就就會(huì)占用大大量的系統(tǒng)統(tǒng)資源,如如果系統(tǒng)的的吞吐量降降低并且CCPU的使使用率很高高,并且此此現(xiàn)象發(fā)生生時(shí)切換水水平在155000以以上,那么么意味著上上下文切換換次數(shù)過(guò)高高.從圖的的整體看.conttext swittchess/secc變化不大大,thrroughhout曲曲線的斜率率較高,并并且此時(shí)的的conttextsswitcches/sec已已經(jīng)超過(guò)了了150000.程序序還是需要要進(jìn)一步優(yōu)優(yōu)化.2. 判斷CPPU瓶頸如果pproceessorr queeue llengtth顯示的的隊(duì)列長(zhǎng)度度保持不變變(=22)個(gè)并且且處理器的的利用率%P

24、roccessoortimme超過(guò)990%,那那么很可能能存在處理理器瓶頸.如果發(fā)現(xiàn)現(xiàn)proccessoor quueue lenggth顯示示的隊(duì)列長(zhǎng)長(zhǎng)度超過(guò)22,而處理理器的利用用率卻一直直很低,或或許更應(yīng)該該去解決處處理器阻塞塞問(wèn)題,這這里處理器器一般不是是瓶頸.%prrocesssor timee平均值大大于95,proccessoor quueue lenggth大于于2.可以以確定CPPU瓶頸.此時(shí)的CCPU已經(jīng)經(jīng)不能滿足足程序需要要.急需擴(kuò)擴(kuò)展.3. 判斷內(nèi)存存泄露問(wèn)題題內(nèi)存問(wèn)問(wèn)題主要檢檢查應(yīng)用程程序是否存存在內(nèi)存泄泄漏,如果果發(fā)生了內(nèi)內(nèi)存泄漏,proccessprivvate

25、bytees計(jì)數(shù)器器和proocesssworrkingg sett 計(jì)數(shù)器器的值往往往會(huì)升高,同時(shí)avvaiabble bbytess的值會(huì)降降低.內(nèi)存存泄漏應(yīng)該該通過(guò)一個(gè)個(gè)長(zhǎng)時(shí)間的的,用來(lái)研研究分析所所有內(nèi)存都都耗盡時(shí),應(yīng)用程序序反應(yīng)情況況的測(cè)試來(lái)來(lái)檢驗(yàn).圖中可可以看到該該程序并不不存在內(nèi)存存泄露的問(wèn)問(wèn)題.內(nèi)存存泄露問(wèn)題題經(jīng)常出現(xiàn)現(xiàn)在服務(wù)長(zhǎng)長(zhǎng)時(shí)間運(yùn)轉(zhuǎn)轉(zhuǎn)的時(shí)候,由于部分分程序?qū)?nèi)內(nèi)存沒(méi)有釋釋放,而將將內(nèi)存慢慢慢耗盡.也也是提醒大大家對(duì)系統(tǒng)統(tǒng)穩(wěn)定性測(cè)測(cè)試的關(guān)注注.附件:CPUU信息:Proocesssor % Prrocesssor Timee 獲得處處理器使用用情況。也可以以選擇監(jiān)視視 Pr

26、oocesssor % Usser TTime 和 % Privvilegged TTime 以獲得詳詳細(xì)信息。Serrver Workk Queeues Queeue LLengtth 計(jì)數(shù)數(shù)器會(huì)顯示示出處理器器瓶頸。隊(duì)隊(duì)列長(zhǎng)度持持續(xù)大于 4 則表表示可能出出現(xiàn)處理器器擁塞。Sysstem Proocesssor QQueuee Lenngth 用于瓶頸頸檢測(cè)通過(guò)過(guò)使用 PProceess % Prrocesssor Timee 和 PProceess Workking SetProocesss % Proccessoor Tiime過(guò)程程的所有線線程在每個(gè)個(gè)處理器上上的處理器器時(shí)間總和和。

27、硬盤(pán)信信息:Phyysicaal Diisk % Diisk TTimePhyysicaal Diisk Avg.Diskk Queeue LLengtth例如,包包括 Paage RReadss/secc 和 % Dissk Tiime 及及 Avgg.Dissk Quueue Lenggth。如如果頁(yè)面讀讀取操作速速率很低,同同時(shí) % Diskk Timme 和 Avg.Diskk Queeue LLengtth的值很很高,則可可能有磁盤(pán)盤(pán)瓶徑。但但是,如果果隊(duì)列長(zhǎng)度度增加的同同時(shí)頁(yè)面讀讀取速率并并未降低,則則內(nèi)存不足足。Phyysicaal Diisk % Diisk TTimePhyy

28、sicaal Diisk Avg.Diskk Queeue LLengtth例如,包包括 Paage RReadss/secc 和 % Dissk Tiime 及及 Avgg.Dissk Quueue Lenggth。如如果頁(yè)面讀讀取操作速速率很低,同同時(shí) % Diskk Timme 和 Avg.Diskk Queeue LLengtth的值很很高,則可可能有磁盤(pán)盤(pán)瓶徑。但但是,如果果隊(duì)列長(zhǎng)度度增加的同同時(shí)頁(yè)面讀讀取速率并并未降低,則則內(nèi)存不足足。請(qǐng)觀察察 Proocesssor Inteerruppts/ssec 計(jì)計(jì)數(shù)器的值值,該計(jì)數(shù)數(shù)器測(cè)量來(lái)來(lái)自輸入/輸出 (I/O) 設(shè)備的的服務(wù)請(qǐng)求求

29、的速度。如果此計(jì)計(jì)數(shù)器的值值明顯增加加,而系統(tǒng)統(tǒng)活動(dòng)沒(méi)有有相應(yīng)增加加,則表明明存在硬件件問(wèn)題。Phyysicaal Diisk Diskk Reaads/ssec aand DDisk Writtes/ssecPhyysicaal Diisk Currrent Diskk Queeue LLengtthPhyysicaal Diisk % Diisk TTimeLoggicallDiskk % Freee Spaace測(cè)試磁磁盤(pán)性能時(shí)時(shí),將性能能數(shù)據(jù)記錄錄到另一個(gè)個(gè)磁盤(pán)或計(jì)計(jì)算機(jī),以以便這些數(shù)數(shù)據(jù)不會(huì)干干擾您正在在測(cè)試的磁磁盤(pán)。可能需需要觀察的的附加計(jì)數(shù)數(shù)器包括 Physsicall Dissk AAvg.DDisk sec/Trannsferr 、Avvg.DiiskByytes/Trannsferr

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論