LoadRunner壓力測試實例步驟_第1頁
LoadRunner壓力測試實例步驟_第2頁
LoadRunner壓力測試實例步驟_第3頁
LoadRunner壓力測試實例步驟_第4頁
LoadRunner壓力測試實例步驟_第5頁
已閱讀5頁,還剩44頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、LoaddRunnnerr壓力測測試實例例摘要:本本文通過過實例講講解介紹紹了LooadRRunnner 工具的的使用,介介于公司司的實際際情況,文文中主要要是對工工具的基基本使用用做了詳詳細描述述,高級級運用方方面除性性能計數(shù)數(shù)器與參參數(shù)設(shè)置置外其它它均未涉涉及,待待以后補補充。目的是是使公司司人員根根據(jù)該手手冊便可可以獨立立運用LLoaddrunnnerr進行壓壓力測試試主題詞:Loaadruunneer 工具壓壓力測試試1 LooadRRunnner 概要介介紹LoaddRunnnerr 是一一種預測測系統(tǒng)行行為和性性能的工工業(yè)標準準級負載載測試工工具。通通過以模模擬上千萬用戶戶實施并并

2、發(fā)負載載及實時時性能監(jiān)監(jiān)測的方方式來確確認和查查找問題題,LooadRRunnner 能夠?qū)φ麄€企業(yè)架構(gòu)構(gòu)進行測測試。通通過使用用LoaadRuunneer , 企業(yè)能能最大限限度地縮縮短測試試時間, 優(yōu)化性性能和加加速應(yīng)用用系統(tǒng)的的發(fā)布周周期。目目前企業(yè)業(yè)的網(wǎng)絡(luò)絡(luò)應(yīng)用環(huán)環(huán)境都必必須支持持大量用用戶,網(wǎng)網(wǎng)絡(luò)體系系架構(gòu)中中含各類類應(yīng)用環(huán)環(huán)境且由由不同供供應(yīng)商提提供軟件件和硬件件產(chǎn)品。難以預預知的用用戶負載載和愈來來愈復雜雜的應(yīng)用用環(huán)境使使公司時時時擔心心會發(fā)生生用戶響響應(yīng)速度度過慢, 系統(tǒng)崩崩潰等問問題。這這些都不不可避免免地導致致公司收收益的損損失。MMerccuryy Innterract

3、tivee 的 LoaadRuunneer 能能讓企業(yè)業(yè)保護自自己的收收入來源源, 無無需購置置額外硬硬件而最最大限度度地利用用現(xiàn)有的的IT 資源, 并確保保終端用用戶在應(yīng)應(yīng)用系統(tǒng)統(tǒng)的各個個環(huán)節(jié)中中對其測測試應(yīng)用用的質(zhì)量量, 可可靠性和和可擴展展性都有有良好的的評價。LoaadRuunneer 是是一種適適用于各各種體系系架構(gòu)的的自動負負載測試試工具, 它能預預測系統(tǒng)統(tǒng)行為并并優(yōu)化系系統(tǒng)性能能。LooadRRunnner 的測試試對象是是整個企企業(yè)的系系統(tǒng), 它通過過模擬實實際用戶戶的操作作行為和和實行實實時性能能監(jiān)測, 來幫助助您更快快的查找找和發(fā)現(xiàn)現(xiàn)問題。此外,LLoaddRunnnerr

4、 能支支持廣范范的協(xié)議議和技術(shù)術(shù), 為為您的特特殊環(huán)境境提供特特殊的解解決方案案。1.1 基本步步驟使用LooadRRunnner 完成測測試一般般分為四四個步驟驟:1)Vvvitrruall Usser Genneraatorr 創(chuàng)建建腳本創(chuàng)建腳本本,選擇擇協(xié)議錄制腳本本編輯腳本本檢查修改改腳本是是否有誤誤2)中央央控制器器(Coontrrolller)來來調(diào)度虛虛擬用戶戶創(chuàng)建Sccenaarioo,選擇擇腳本設(shè)置機器器虛擬用用戶數(shù)設(shè)置Sccheddulee如果模擬擬多機測測試,設(shè)設(shè)置Ipp Sppooffer3)運行行腳本分析sccenaarioo4)分析析測試結(jié)結(jié)果2 安裝裝LoaadR

5、uunneer 中中文版LoaddRunnnerr 分為為Winndowws 版版本和UUnixx 版本本。如果果我們的的所有測測試環(huán)境境基于WWinddowss平臺, 那么我我們只要要安裝WWinddowss 版本本即可。本章講講解的安安裝過程程就是LLoaddRunnnerr7.88中文的的Winndowws 版版本的安安裝。2.1 系統(tǒng)要要求目前部門門的測試試機和工工作機器器足可以以滿足LLoaddRunnnerr7.88 的最最低要求求。不過過要比較較好的運行LLoaddRunnnerr, 內(nèi)內(nèi)存最好好在5112M 以上, 安裝LLoaddRunnnerr 的磁磁盤空間間至少剩剩余50

6、00M。操作系系統(tǒng)最好好為Wiindoows 20000。2.2 安裝過過程 LLoaddRunnnerr7.88中文版版安裝基基本分兩兩個步驟驟:首先先安裝LLoaddRunnnerr7.88英文原原版,然然后安裝裝中文語語言插件件包LoaddRunnnerr7.88英文原原版存放放位置: HYPERLINK 100.1338.1149.1399 ttestt tooolssLRR7.88nt.rarr 10.1388.1449.1139 teest tooolsLR77.8nnt.rrar將將壓縮文文件拷貝貝解壓到到本機的的安裝,過程比比較簡單單要開始始安裝LLoaddRunnnerr,以

7、AAdmiinisstraatorr 的身身份登陸陸Winndowws20000 后,運運行LooadRRunnner 安裝目目錄下SSetuup.eexe 即可進進入安裝裝程序。1. 在在“Reggisttrattionn Innforrmattionn” 界面面中, 輸入序序列號( 不用改改動, 就是nn 個88)2. 在在安裝類類型界面面中, 選擇一一種安裝裝類型下面簡單單的對這這三種安安裝類型型進行介介紹Staandaalonne IInsttalllatiion 將要安安裝LooadRRunnner 在一臺臺計算機機上Nettworrk IInsttalllatiion 把Looad

8、RRunnner 安裝在在一個網(wǎng)網(wǎng)絡(luò)驅(qū)動動器上, 這樣任任何能連連接到這這個網(wǎng)絡(luò)驅(qū)動動器的計計算機都都可以使使用LooadRRunnner 的部分分或者全全部組件件。Nettworrk IInsttalllatiion andd shhorttcutts 和和Nettworrk IInsttalllatiion 類似,不不同的只只是這種種類型將將把自己的計計算機配配置成WWorkkstaatioon 來來運行LLoaddRunnnerr。如果果選擇了了第二項項, 我我們還需需要進行2.3 的的安裝來來配置WWorkkstaatioon.。考慮到到我們是是自己學學習研究究學習, 選擇第第一種安安

9、裝方法法。3. 在在安裝方方式界面面中, 需要選選擇一種種安裝方方式。建建議選擇擇“ 自定定義安裝裝”, 這這樣所有有的組件件都會一一次安裝裝。下面簡單單的對各各個安裝裝方式進進行介紹紹Typpicaal IInsttalllatiion 安裝比比較通用用的組件件, 包包括Coontrrolller、Vusser、在線幫幫助和腳腳該選項適適合于控控制Vuuserrs 的的機器。Loaad GGeneerattor 只安裝裝運行VVuseers 產(chǎn)生負負載的組組件。該該選項適適合于只只產(chǎn)生負負載, 而不控制制Vusserss 的機機器。MI Lisstenner 安裝MMI LListtenee

10、r 組組件, 用來透透過防火火墻來運運行Vuuserrs 并并且監(jiān)視視性能。Cusstomm Innstaallaatioon 自自定義安安裝, 我們將將使用該該選項, 安裝全全部的組組件。4. 在在“Liccensse IInfoormaatioon” 中輸輸入Liicennse Keyy 后,NNextt, 繼繼續(xù) 1000個用戶戶(無時時間限制制):AAEAMMAUIIK-YYAFEEKEKKJJKKEEAA-BCCJGII 1100000個用用戶(有有時間限限制):AEAABEXXFR-YTIIEKEEKJJJMFKKEKEEKWBBRAUUNQJJU-KKBYGGB5. 如如果是網(wǎng)網(wǎng)

11、絡(luò)安裝裝,最好好把網(wǎng)絡(luò)絡(luò)驅(qū)動器器映射成成本機的的一個盤盤符, 安裝LLoaddRunnnerr 的各各級目錄錄不要包包含中文文字符。6. NNextt 后進進入拷貝貝文件的的界面7. 拷拷貝文件件完成后后, 進進入“Useer LLogiin SSetttinggs” 界面面。Alllow virrtuaal uuserrs tto rrun on thiis mmachhinee wiithoout useer llogiin 需需要在下下面輸入入域、用用戶名和密密碼, 這樣運運行Looad Genneraatorr 的機機器會自自動登陸陸到網(wǎng)絡(luò)絡(luò), Mannuall loog iin tt

12、o tthe Loaad GGeneerattor macchinne 運運行Vuuserrs 時時, 自自動登陸陸到網(wǎng)絡(luò)絡(luò), 無需登陸陸用戶名名和密碼碼, 這這樣Vuuserrs 就就會不用用任何干干預自動動的啟動動運行。推薦選擇該項項。這里里選擇第第一項和和第二項項都可以以。8. 重重新啟動動, 安安裝完成成LoaddRunnnerr7.88英文原原版存放放位置: HYPERLINK 100.1338.1149.1399teest toools LLoaddRunnnerr7.88中文版版.raar 110.1138.1499.1339ttestt tooolss LLoaddRunnne

13、rr7.88中文版版.raar將壓縮文文件拷貝貝解壓到到本機的的安裝.。過程程比較簡簡單要開開始安裝裝以Addminnisttrattor 的身份份登陸WWinddowss20000 后后,(注注意要退退出已經(jīng)經(jīng)運行的的英文原原版)運運行安裝裝目錄下下Settup.exee 即可可進入安安裝程序序,安裝裝過程中中一切人人機交流流窗口多多選擇默默認“下一步步”即可注意:解解壓文件件存放的的文件夾夾不可起起中文名名字,安安裝目錄錄最好使使用默認認,如果果更改則則安裝目目錄不要要使用中中文名!3項目目背景介介紹3.1 背景概概述“LMSS網(wǎng)??伎荚嚻脚_臺”是一個個典型的的三層BB/S架架構(gòu)的MMIS

14、系系統(tǒng)(客客戶端/應(yīng)用服服務(wù)器/數(shù)據(jù)庫庫管),中中間層是是業(yè)務(wù)邏邏輯層,應(yīng)應(yīng)用服務(wù)務(wù)器處理理所有的的業(yè)務(wù)邏邏輯,但但應(yīng)用服服務(wù)器本本身不提提供負載載均衡的的能力,而而是利用用開發(fā)工工具提供供的ORRB(對對象請求求代理)軟軟件保證證多個應(yīng)應(yīng)用服務(wù)務(wù)器間的的負載均均衡。本本次測試試的目的的是:進進行應(yīng)用用服務(wù)器器的壓力力測試,找找出應(yīng)用用服務(wù)器器能夠支支持的最最大客戶戶端數(shù)。方法是是:按照照正常業(yè)業(yè)務(wù)壓力力估算值值的110倍倍進行測測試,考考察應(yīng)用用服務(wù)器器的運行行情況。3.2壓壓力測試試用例場景描述述一:用戶登錄錄的lmmm模塊塊,總共共登陸224個用用戶,所所有用戶戶都同時時并發(fā)操操作。 用

15、戶點擊擊“登記的的教程”用戶點擊擊“啟動”,進行行課程學學習,進進入DSS模塊在DS模模塊中進進行學習習,過程程包括:首先,點點擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進進行課程程內(nèi)容的的學習。點擊“返返回LMMS”按鈕,返返回到llmm模模塊,點點擊“退出”按鈕,退退出系統(tǒng)統(tǒng)場景描述述二:用戶登陸陸lmmm模塊,總總共登錄錄48個個用戶,每每1秒登登錄1個個用戶用戶點擊擊“已登記記教程”用戶點擊擊“啟動”,進行行課程學學習,進進入DSS模塊在DS模模塊中進進行學習習,過程程包括:首先,點點擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進進行課程程內(nèi)容的的學習;點擊“返返回LMMS”按鈕,返返回到llmm模模塊,點點擊“退

16、出”按鈕,退退出系統(tǒng)統(tǒng)場景描述述三:用戶登錄錄的lmmm模塊塊,總共共登陸448個用用戶,所所有用戶戶都同時時并發(fā)操操作。 用戶點擊擊“登記的的教程”用戶點擊擊“啟動”,進行行課程學學習,進進入DSS模塊在DS模模塊中進進行學習習,過程程包括:首先,點點擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進進行課程程內(nèi)容的的學習。點擊“返返回LMMS”按鈕,返返回到llmm模模塊點擊“退退出”按鈕,退退出系統(tǒng)統(tǒng)場景描述述四:用戶登錄錄的lmmm模塊塊,總共共登陸448個用用戶,每每秒同時時登錄110個用用戶。 用戶點擊擊“登記的的教程”用戶點擊擊“啟動”,進行行課程學學習,進進入DSS模塊在DS模模塊中進進行學習習,

17、過程程包括:首先,點點擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進進行課程程內(nèi)容的的學習。點擊“返返回LMMS”按鈕,返返回到llmm模模塊,點點擊“退出”按鈕,退退出系統(tǒng)統(tǒng)場景描述述五:用戶登錄錄的lmmm模塊塊,總共共登陸1100個個用戶,所所有用戶戶同時并并發(fā)操作作。 用戶點擊擊“登記的的教程”用戶點擊擊“啟動”,進行行課程學學習,進進入DSS模塊在DS模模塊中進進行學習習,過程程包括:首先,點點擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進進行課程程內(nèi)容的的學習。點擊“返返回LMMS”按鈕,返返回到llmm模模塊場景描述述六:用戶登錄錄的lmmm模塊塊,總共共登陸2200個個用戶,所所有用戶戶同時并并發(fā)操作作用戶點

18、擊擊“登記的的教程”用戶點擊擊“啟動”,進行行課程學學習,進進入DSS模塊在DS模模塊中進進行學習習,過程程包括:首先,點點擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進進行課程程內(nèi)容的的學習。點擊“返返回LMMS”按鈕,返返回到llmm模模塊,點點擊“退出”按鈕,退退出系統(tǒng)統(tǒng)場景描述述七:戶登錄的的lmmm模塊,總總共登陸陸24個個用戶。所有用用戶都同同時并發(fā)發(fā)操作 所有用戶戶都同時時并發(fā)操操作,戶戶點擊“登記的的教程”中“tesst”課件使用自發(fā)發(fā)測試工工具,目目的測試試24個個用戶同同時打開開課件時時服務(wù)器器性能場景描述述八:登錄的llmm模模塊,總總共登陸陸60個個用戶。所有用用戶都同同時并發(fā)發(fā)操作

19、有用戶都都同時并并發(fā)操作作,戶點點擊“登記的的教程”中“tesst”課件使用自發(fā)發(fā)測試工工具,目目的測試試60個個用戶同同時打開開課件時時服務(wù)器器性能4使用用LoaadRuunneer進行行負載/壓力測測試4.1錄錄制基本本的用戶戶腳本創(chuàng)建用戶戶腳本需需要用到到VuGGen。提示: 運行行VuGGen 最好在在10224*7768 的分辨辨率下, 否則有有些工具具欄會看看不到。啟動Viisuaal UUserr Geenerratoor 后后, 通通過菜單單新建一一個用戶戶腳本, 選擇系系統(tǒng)通訊訊的協(xié)議議。這里我們們需要測測試的是是Webb 應(yīng)用用,同時時考慮到到后臺SSQL數(shù)數(shù)據(jù)庫所所以我們

20、們需要選選擇Weeb(HHTTPP/HTTML)協(xié)議SQLL SEERVEER協(xié)議議,確定定后, 進入主主窗體。通過菜菜單來啟啟動錄制制腳本的的命令。在URRL 中中添入要要測試的的Webb 站點點地址.。測試hhttpp:/lmss.ahh.spp.coom.ccn/llms-lmmm/looginnForrm.ddo選擇擇要把錄錄制的腳腳本放到到哪一個個部分, 默認情情況下是是“Acttionn”。這里簡單單說明一一下:VVuGeen 中中的腳本本分為三三部分:vusser_iniit、vvuseer_eend 和Acctioon。其其中vusser_iniit 和和vusser_endd

21、 都只只能存在在一個, 不能再再分割, 而Acctioon 還還可以分分成無數(shù)數(shù)多個部部分( 通過點點擊Neew 按按鈕, 新建AActiionXXXX)。在錄制制需要登登陸的系系統(tǒng)時, 我們把把登陸部部分放到到vusser_iniit 中中, 把把登陸后后的操作作部分放放到Acctioon 中中, 把把注銷關(guān)關(guān)閉登陸陸部分放放到vuuserr_ennd 中中。( 如果需需要在登登陸操作作設(shè)集合合點, 那么登登陸操作作也要放放到Acctioon 中中, 因因為vuuserr_innit 中不能能添加集集合點) 在其他他情況下下, 我我們只要要把操作作部分放放到Acctioon 中中即可。注意:

22、 在重重復執(zhí)行行測試腳腳本時,vvuseer_iinitt 和vvuseer_eend 中的內(nèi)內(nèi)容只會會執(zhí)行一一次, 重復執(zhí)執(zhí)行的只只是Acctioon 中中的部分分。點“選選項”按鈕, 進入錄錄制的設(shè)設(shè)置窗體體, 這這里一般般情況下下不需要要改動。然后點點“OK” 后,VVuGeen 開開始錄制制腳本。在錄制制過程中中, 不不要使用用瀏覽器器的“ 后退退” 功能能,LooadRRunnner 支持不不太好! 錄制制過程中中, 在在屏幕上上會有一一個工具具條出現(xiàn)現(xiàn)。錄制的的過程和和WinnRunnnerr 有些些類似, 不再多多介紹。錄制完完成后, 按下“ 結(jié)束束錄制” 按鈕鈕,VuuGenn

23、 自動動生成用用戶腳本本, 退退出錄制制過程。4.2 完善測測試腳本本當錄制完完一個基基本的用用戶腳本本后, 在正式式使用前前我們還還需要完完善測試試腳本, 增強腳腳本的靈活性。一般情情況下, 我們通通過以下下幾種方法法來完善善測試腳腳本。插插入事務(wù)務(wù)、插入入結(jié)合點點、插入入注解、參數(shù)化化輸入。這里只只舉例介介紹參數(shù)數(shù)化如何何設(shè)置,其其它只作作簡單介介紹。4.2.1 插插入事務(wù)務(wù)事務(wù)(TTrannsacctioon): 為了了衡量服服務(wù)器的的性能, 我們需需要定義義事務(wù)。比如: 我們們在腳本本中有一個個數(shù)據(jù)查查詢操作作, 為為了衡量量服務(wù)器器執(zhí)行查查詢操作作的性能能, 我我們把這這個操作作定義

24、為為一個事事務(wù), 這樣在在運行測測試腳本本時,LLoaddRunnnerr 運行行到該事事務(wù)的開開始點時時,LooadRRunnner 就會開開始計時時, 直直到運行行到該事事務(wù)的結(jié)結(jié)束點, 計時結(jié)結(jié)束。這這個事務(wù)務(wù)的運行行時間在在結(jié)果中中會有反反映。插入事務(wù)務(wù)操作可可以在錄錄制過程程中進行行, 也也可以在在錄制結(jié)結(jié)束后進進行。LLoaddRunnnerr 運行行在腳本中插插入不限限數(shù)量的的事務(wù)。具體的操操作方法法如下: 在需需要定義義事務(wù)的的操作前前面, 通過菜菜單或者者工具欄欄插入。輸入該該事務(wù)的的名稱。注意: 事務(wù)務(wù)的名稱稱最好要要有意義義, 能能夠清楚楚的說明明該事務(wù)務(wù)完成的的動作。插

25、入事事務(wù)的開開始點后后, 下下面需要要在需要要定義事事務(wù)的操操作后面面插入事事務(wù)的“ 結(jié)束束點”。同樣樣可以通通過菜單單或者工工具欄插插入。默默認情況況下, 事務(wù)的的名稱列列出最近近的一個個事務(wù)名名稱。一一般情況況下, 事務(wù)名名稱不用用修改。事務(wù)的的狀態(tài)默默認情況況下是LLR_AAUTOO。一般般情況下下, 我我們也不不需要修修改, 除非在在手工編編寫代碼碼時, 有可能能需要手手動設(shè)置置事務(wù)的的狀態(tài)。4.2.2 插插入集合合點插入集合合點是為為了衡量量在加重重負載的的情況下下服務(wù)器器的性能能情況。在測試試計劃中中, 可可能會要求系統(tǒng)統(tǒng)能夠承承受10000 人同時時提交數(shù)數(shù)據(jù),在在LoaadRu

26、unneer 中中可以通通過在提提交數(shù)據(jù)據(jù)操作前前面加入入集合點點, 這這樣當虛虛擬用戶戶運行到到提交數(shù)數(shù)據(jù)的集集合點時時,LooadRRunnner 就會檢檢查同時時有多少少用戶運運行到集集合點,如如果不到到10000 人人,LooadRRunnner 就會命命令已經(jīng)經(jīng)到集合合點的用用戶在此此等待, 當在集集合點等等待的用用戶達到到10000 人人時,LLoaddRunnnerr 命令令10000 人人同時去去提交數(shù)數(shù)據(jù), 從而達達到測試試計劃中中的需求求。注意: 集合點點經(jīng)常和和事務(wù)結(jié)結(jié)合起來來使用。集合點點只能插插入到AActiion 部分,vvuseer_iinitt 和vvuseer

27、_eend 中不能能插入集集合點。具體的的操作方方法如下下: 在在需要插插入集合合點的前前面, 通過菜菜單或者者工具欄欄操作輸輸入該集集合點的的名稱。注意: 集合合點的名名稱最好好要有意意義, 能夠清清楚的說說明該集集合點完完成的動作作。4.2.3 插插入注釋釋注釋的作作用就不不多說了了, 不不過插入入注釋最最好是在在錄制過過程中。具體的的操作方方法如下下: 在在需要插插入注釋釋的前面面, 通通過菜單單或者工工具欄操操作4.2.4 參參數(shù)化輸輸入如果用戶戶在錄制制腳本過過程中, 填寫提提交了一一些數(shù)據(jù)據(jù), 比比如要增增加數(shù)據(jù)據(jù)庫記錄錄。這些些操作都被記錄錄到了腳腳本中。當多個個虛擬用用戶運行行

28、腳本時時, 都都會提交交相同的的記錄, 這樣不不符合實實際的運運行情況況, 而而且有可可能引起起沖突。為了更更加真實實的模擬擬實際環(huán)環(huán)境, 需要各各種各樣樣的輸入入。參數(shù)數(shù)化輸入入是一種種不錯的的方法。用參數(shù)表表示用戶戶的腳本本有兩個個優(yōu)點: 可以以使腳本本的長度度變短。 可以以使用不不同的數(shù)數(shù)值來測測試你的的腳本。例如, 如果你你企圖搜搜索不同同名稱的的圖書, 你僅僅需要要寫提交交函數(shù)一一次。在在回放的的過程中中, 你你可以使使用不同同的參數(shù)數(shù)值, 而不只只搜索一一個特定名名稱的值值。參數(shù)化包包含以下下兩項任任務(wù): 在腳腳本中用用參數(shù)取取代常量量值。 設(shè)置置參數(shù)的的屬性以以及數(shù)據(jù)據(jù)源。參數(shù)化

29、僅僅可以用用于一個個函數(shù)中中的參量量。你不不能用參參數(shù)表示示非函數(shù)數(shù)參數(shù)的的字符串串。另外, 不是所所有的函函數(shù)都可可以參數(shù)數(shù)化的。參數(shù)化輸輸入的講講解, 我們采采用一個個例子的的方式來來進行。在本例中中我們參參數(shù)化用用戶的登登陸名:先看如下下腳本,通通過腳本本錄制找找到用戶戶登陸部部分,如如圖框選住登登陸名,點點鼠標右右鍵,彈彈出對話話框,選選擇“替換為為新參數(shù)數(shù)”彈出對對話框參數(shù)名隨隨意取,建建議取通通俗易懂懂的名字字,下面面我們重重點介紹紹一下參參數(shù)的類類型。DatteTiime: 很簡簡單, 在需要要輸入日日期/時時間的地地方, 可以用用DatteTiime 類型來來替代。其屬性設(shè)設(shè)置

30、也很很簡單, 選擇一一種格式式即可。當然也也可以定定制格式式。.Grroupp Naame:暫時不不知道何何處能用用到,但但設(shè)置比比較簡單單。在實實際運行行中,LLoaddRunnnerr 使用該虛虛擬用戶戶所在的的Vusser Grooup 來代替替。但是是在VuuGenn 中運運行時,GGrouup NNamee 將會是NNonee .Looad Genneraatorr Naame: 在實實際運行行中,LLoaddRunnnerr 使用用該虛擬擬用戶所所在Looad Genneraatorr 的機機器名來來代替。.Itteraatioon NNumbber: 在實實際運行行中,LLoad

31、dRunnnerr 使用用該測試試腳本當當前循環(huán)環(huán)的次數(shù)數(shù)來代替。.Raandoom NNumbber: 隨機機數(shù)。很很簡單。在屬性性設(shè)置中中可以設(shè)設(shè)置產(chǎn)生生隨機數(shù)數(shù)的范圍圍.Unniquue NNumbber:唯一的的數(shù)。在在屬性設(shè)設(shè)置中可可以設(shè)置置第一個個數(shù)以及及遞增的的數(shù)的大大小。注意: 使用該該參數(shù)類類型必須須注意可可以接受受的最大大數(shù)。例例如: 某個文文本框能能接受的的最大數(shù)為為99。當使用用該參數(shù)數(shù)類型時時, 設(shè)設(shè)置第一一個數(shù)為為1, 遞增的的數(shù)為11, 但但1000 個虛擬用戶戶同時運運行時,第第1000 個虛虛擬用戶戶輸入的的將是1100,這這樣腳本本運行將將會出錯錯。注意:

32、這里說說的遞增增意思是是各個用用戶取第第一個值值的遞增增數(shù), 每個用用戶相鄰鄰的兩次次循環(huán)之間的的差值為為1。舉舉例說明明: 假假如起始始數(shù)為11, 遞遞增為55, 那那么第一一個用戶戶第一次循環(huán)取取值1, 第二次次循環(huán)取取值2; 第二二個用戶戶第一次次循環(huán)取取值為66, 第第二次為為7; 依次類推推。Vusser ID: 設(shè)置置比較簡簡單。在在實際運運行中,LLoaddRunnnerr 使用用該虛擬擬用戶的的ID 來代替,該IID 是是由Coontrrolller 來控制制的。但但是在VVuGeen 中中運行時時,Vuuserr IDD 將會會是1。Filee: 需需要在屬屬性設(shè)置置中編輯輯

33、文件,添添加內(nèi)容容,也可可以從現(xiàn)現(xiàn)成的數(shù)數(shù)據(jù)庫中中取數(shù)據(jù)據(jù)( 下下面我們將將會介紹紹) Useer DDefiinedd Fuuncttionn: 從從用戶開開發(fā)的ddll 文件提提取數(shù)據(jù)據(jù)。就目目前我認認為, 這種方方式?jīng)]有必要要。VuuGenn 支持持C 語語言的語語法,在在VuGGen 中重新新編寫類類似的函函數(shù)應(yīng)該該不難。上面的例例子中, 我們?nèi)∪‰S機數(shù)數(shù)即可。點“Prooperrtiees .” 按鈕鈕, 進進行屬性性設(shè)置窗窗口添入隨機機數(shù)的取取值范圍圍為(11-500), 選擇一一種數(shù)據(jù)據(jù)格式。在“屬性” 中有有以下幾幾個選項: Eacch OOccuurreencee:在運運行時

34、, 每遇到到一次該該參數(shù), 便會取取一個新新的值Eacch iiterratiion:運行時時, 在在每一次次循環(huán)中中都取相相同的值值Oncce:運運行時, 在每次次循環(huán)中中, 該該參數(shù)只只取一次次值這里我們們用的是是隨機數(shù)數(shù), 選選擇Eaach Occcurrrencce 非非常合適適。下面我們們再介紹紹用數(shù)據(jù)據(jù)庫中的的用戶名名來參數(shù)數(shù)化登陸陸用戶名名。框選住登登陸名,點點鼠標右右鍵,彈彈出對話話框,選選擇“替換為為新參數(shù)數(shù)”彈出對對話框,此此時參數(shù)數(shù)名輸入入:naame,參參數(shù)類型型選擇FFilee,如圖圖點“屬性性”按鈕, 出現(xiàn)以以下窗口口注意: 參數(shù)的的文件名名不要使使用coon.dd

35、at、pm.datt 或者者lptt*.ddat 等系統(tǒng)統(tǒng)裝置名名下面我我們將會會連接數(shù)數(shù)據(jù)庫, 從數(shù)據(jù)據(jù)表中選選擇用戶戶名。點點“數(shù)據(jù)向向?qū)А?按鈕鈕,顯示示如圖使用第22 項, 選擇“使用手手動指定定SQLL語句”點下一步步,出現(xiàn)現(xiàn)如圖窗窗口添入連接接字符串串, 點點“創(chuàng)建” 按鈕鈕,選擇擇事先配配置好的的ODBBC連接接。在SQQL語句句里輸入入sellectt查詢語語句,出出現(xiàn)如圖圖窗口從哪一行開始取值按列名稱取值提醒: 在參數(shù)數(shù)數(shù)據(jù)顯顯示區(qū), 最多只只能看到到1000 行, 如果數(shù)數(shù)據(jù)超過過1000 行, 只能點點“編輯” 按鈕鈕, 進進入記事事本看?!斑x擇下下一行” 有以以下幾種種

36、選擇: Seqquenntiaal: 按照順順序一行行行的讀讀取。每每一個虛虛擬用戶戶都會按按照相同同的順序序讀取Ranndomm: 在在每次循循環(huán)里隨隨機的讀讀取一個個, 但但是在循循環(huán)中一一直保持持不變Uniiquee : 唯一的的數(shù)。注注意: 使用該該類型必必須注意意數(shù)據(jù)表表有足夠夠多的數(shù)數(shù)。比如如Conntroolleer 中中設(shè)定220 個個虛擬用用戶進行行5 次次循環(huán), 那么編編號為11 的虛虛擬用戶戶取前55 個數(shù)數(shù), 編編號為22 的虛虛擬用戶戶取6-10 的數(shù), 依次類類推, 這樣數(shù)數(shù)據(jù)表中中至少要要有1000 個個數(shù)據(jù), 否則CConttrolllerr 運行行過程中中會返

37、回回一個錯錯誤?!鞍淳幪柼枴敝高x擇擇列表中中的那一一列數(shù)據(jù)據(jù),從左左到右分分別是11、2、3依次次通常用在在有關(guān)聯(lián)聯(lián)性的數(shù)數(shù)據(jù)上面面。我們們這里取取值Seequeentiial 即可。完成設(shè)設(shè)置關(guān)閉閉即可4.3 單機運運行測試試腳本經(jīng)過以上上的各個個步驟后后, 腳腳本就可可以運行行了。運運行腳本本可以通通過菜單單或者工工具欄來來操作。執(zhí)行“ 運行” 命令令后,VVuGeen 先先編譯腳腳本, 檢查是是否有語語法等錯錯誤。如如果有錯錯誤,VVuGeen 將會提示示錯誤。雙擊錯錯誤提示示,VuuGenn 能夠夠定位到到出現(xiàn)錯錯誤的那那一行。為了驗驗證腳本本的正確性, 我們還還可以調(diào)調(diào)試腳本本, 比

38、比如在腳腳本中加加斷點等等, 操操作和在在VC 中完全全一樣, 相信大大家誰都都不會感感到陌生生。如果果編譯通通過, 就會開開始運行行。然后后會出現(xiàn)現(xiàn)運行結(jié)結(jié)果。5實施測測試5.1選選擇腳本本,創(chuàng)建建虛擬用用戶 啟用用“conntroolleer”彈出如如圖窗口口修改數(shù)量選擇剛才才錄制并并保存好好的腳本本,添加加到方案案中,點點“確定”出現(xiàn)如如圖根據(jù)需要要修改虛虛擬用戶戶數(shù)量,這這里我們們?nèi) ?000”根據(jù)實實現(xiàn)場景景設(shè)計,取取不同數(shù)數(shù)字點“編輯輯計劃”細化方方案,計計劃名里里選擇計計劃種類類:加壓壓,緩慢慢加壓、默認計計劃或新新建立計計劃。默認計劃劃:同時時加載所所有vuuserr,直到到完

39、成加壓:每每15秒秒啟動22個vuuserr 持續(xù)續(xù)時間55分種緩慢加壓壓:每每2分種種啟動22個vuuserr 持續(xù)續(xù)時間110分種種這里我們們選擇“加壓” 出現(xiàn)現(xiàn)如圖單位秒內(nèi)同時加載幾個vuser點“加壓壓”標簽設(shè)設(shè)置加壓壓方法,點點“持續(xù)時時間”標簽選選擇完成成時間,點點“加壓”標簽選選擇退出出方法,點點“方案開開始時間間”可以定定義時間間后自動動到點執(zhí)執(zhí)行,并并在一個個限定的的時間范范圍內(nèi)結(jié)結(jié)束,所所有設(shè)置置完畢后后,點“ok”返回上上一級窗窗口,點點“開始方方案”啟動運運行,出出現(xiàn)如圖圖窗口Windows資源監(jiān)視窗口打開可用圖中目錄樹,選擇系統(tǒng)資源找到windows資源5.2 添加w

40、winddowss資源監(jiān)監(jiān)視窗口口loaddrunner默默認性能能監(jiān)視窗窗口四個,分分別是“運行vvuseer“、”事務(wù)響響應(yīng)時間間“、“每秒點點擊次數(shù)數(shù)”最后一一個可以以根據(jù)用用戶自己己選擇現(xiàn)現(xiàn)實什么么窗口。打開可可用圖中中目錄樹樹,選擇系統(tǒng)統(tǒng)資源,找找到wiindoows資資源雙擊擊,則wwinddowss資源監(jiān)監(jiān)視窗口口便自動動替換原原窗口如如上圖。當然lloaddrunnnerr也可以以同時顯顯示116個個窗口,方方法是點點右鍵,在在彈出菜菜單中選選擇“查看圖圖”選擇顯顯示的圖圖數(shù),也也可以自自定義數(shù)數(shù)字。5.3 添加wwinddowss性能計計數(shù)器鼠標選擇擇winndowws資源源

41、監(jiān)視窗窗口,點點擊右鍵鍵彈出菜菜單中選選擇“ADDD Meeasuuremmentts.”彈出如如圖窗口口點“添加加”把監(jiān)視視的服務(wù)務(wù)器ipp地址輸輸入,點點確定,如如圖如果可以以正常聯(lián)聯(lián)機到服服務(wù)器,則則在資源源度量中中會顯示示全部計計數(shù)器,此此時如果果點“確定”則系統(tǒng)統(tǒng)默認全全部選中中,在監(jiān)監(jiān)視窗口口中會顯顯示所有有性能曲曲線,無無法單獨獨過濾顯顯示某條條曲線,如如果選中中某個計計數(shù)器后后點“添加”則彈出出該項目目下的其其它性能能指標,選選擇需要要的計數(shù)數(shù)器后點點“添加”如圖此時要注注意,你你登陸客客戶端(也也就是你你裝有l(wèi)loaddrunnnerr機器)的的用戶應(yīng)應(yīng)該是管管理員身身份,同

42、同時還要要保證該該用戶在在被監(jiān)視視的服務(wù)務(wù)器上也也是管理理員身份份。這樣選選擇雖然然監(jiān)視窗窗口中仍仍會顯示示所有性性能曲線線,但是是可以通通過鼠標標右鍵彈彈出菜單單,選中中你指定定的某條條曲線單單獨顯示示。方法法是雙擊擊監(jiān)視窗窗口放大大顯示,然然后右鍵鍵選擇“僅顯示示指定圖圖”監(jiān)視窗窗口還可可以互相相疊加等等操作,功功能強大大,通過過右鍵菜菜單選擇擇可以進進行復雜雜顯示操操作。常用的的還有wweb程程序服務(wù)務(wù)器圖、數(shù)據(jù)庫庫服務(wù)器器資源圖圖等,添添加方法法雷同。計數(shù)器器有那些些,有什什么含義義,理想想值是多多少,可可以參見見第六章節(jié)。5.4 執(zhí)行腳腳本此時設(shè)置置完畢后后,那就就簡單了了,點擊擊“

43、開始方方案”注意觀觀察吧。點一下,ok!5.4.1 分分析結(jié)果果 腳本本執(zhí)行完完畢后,lloaddrunnnerr會自動動分析結(jié)結(jié)果,生生成分析析結(jié)果圖圖或表,方方法是點導航航欄“結(jié)果”選現(xiàn),在在彈出窗窗口中選選擇“分析結(jié)結(jié)果”6 分析析以及監(jiān)監(jiān)視場景景在運行過過程中, 可以監(jiān)監(jiān)視各個個服務(wù)器器的運行行情況(DDataaBasse SServver、Webb Seerveer 等等)。監(jiān)視場景景通過添添加性能能計數(shù)器器來實現(xiàn)現(xiàn)。這一一章非常常的重要要, 確確定系統(tǒng)統(tǒng)瓶頸全全靠它了了。下面重點點講講需需要添加加那些計計數(shù)器, 以及那那些計數(shù)數(shù)器代表表什么意意思。由由于Wiin20000 Proo

44、fesssioonall、Seerveer 以以及Addvanncedd Seerveer 提提供的計計數(shù)器不不完全相相同, 這里我我們討論論將以SServver 為基準準。監(jiān)視視場景需需要在RRun 視圖中中設(shè)置然然后, 出現(xiàn)添添加計數(shù)數(shù)器的對對話框其其他的操操作就和和控制面面板“ 性能能” 中添添加性能能計數(shù)器器的操作作一樣, 這里不不再詳細細說明。本章主主要說明明一下各各個系統(tǒng)統(tǒng)計數(shù)器器的含義義( 數(shù)數(shù)據(jù)庫的的計數(shù)器器不做重重點, 只是拿拿SQLL Seerveer20000 作為例例子進行行說明。因為數(shù)數(shù)據(jù)庫各各個版本本之間差差異比較較大, 請參考考您使用用的數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)的幫助助)。

45、6.1 Memmoryy相關(guān)內(nèi)存是第第一個監(jiān)監(jiān)視對象象, 確確定系統(tǒng)統(tǒng)瓶頸的的第一個個步驟就就是排除除內(nèi)存問問題。內(nèi)內(nèi)存短缺缺的問題題可能會會引起各各種各樣樣的問題題。Objeect( 對象)CounnterrsDesccripptioon( 描述)參考值MemooryAvaiilabble MByytess物理內(nèi)存存的可用用數(shù)( 單位 Mbyytess)。默默認情況況下IIIS5.0 使使用500%的可可用物理理內(nèi)存, 作為IIIS 的文件件緩存(ffilee caachee)。IIIS 基本占占用 22.5 MB,每每個附加加連接將將在此基基礎(chǔ)上占占用 110 KKB 左左右至少要有有10

46、% 的物物理MemooryPagee/seec Pagee Faaultts/ssec Pagees IInpuut/ssecPagees IInpuut/ssec Pagee Reeadss/seec Trannsittionn Faullts/secc 物理內(nèi)存存的可用用數(shù)( 單位 Mbyytess)。默默認情況況下IIIS5.0 使使用500%的可可用物理理內(nèi)存, 作為IIIS 的文件件緩存(ffilee caachee)。IIIS 基本占占用 22.5 MB,每每個附加加連接將將在此基基礎(chǔ)上占占用 110 KKB 左左右。至至少要有有10% 的物物理內(nèi)存存值當處處理器向向內(nèi)存指指定的位

47、位置請求求一頁( 可能是是數(shù)據(jù)或或代碼) 出現(xiàn)錯錯誤時, 這就構(gòu)構(gòu)成一個個Pagge FFaullt。如如果該頁頁在內(nèi)存存的其他他位置, 該錯誤誤被稱為為軟錯誤誤( 用用Traansiitioon FFaullt/ssec 數(shù)器衡衡量); 如果果該頁必必須從硬硬盤上重重新讀取取時, 被稱為為硬錯誤誤。許多多處理器器可以在在有大軟軟錯誤的的情況下下繼續(xù)操操作。但但是, 硬錯誤誤可以導導致明顯顯的拖延延。Paage Fauultss/seec 是是處理器器每秒鐘鐘處理的的錯誤頁頁( 包包括軟錯錯誤和硬硬錯誤)。Pagges Inpput/secc 是為為了解決決硬錯誤誤頁, 從硬盤盤上讀取取的頁數(shù)

48、數(shù), 而而Pagge RReadds/ssec 是為了了解決硬硬錯誤, 從硬盤盤讀取的的次數(shù)。如果 Pagge RReadds/SSec 比率持持續(xù)保持持為 55, 表表示可能能內(nèi)存不不足。PPagees/ssec 是指為為解析硬硬頁錯誤誤從磁盤盤讀取或?qū)憣懭氪疟P盤的頁數(shù)數(shù)。Pagee/seec 推推薦000-200( 如如果服務(wù)務(wù)器沒有有足夠的的內(nèi)存處處理其工工作負荷荷, 此此數(shù)值將將一直很很高。如如果大于于80,表表示有問問題)。這些計計數(shù)器的的值比較較低, 說明WWeb服服務(wù)器響響應(yīng)請求求比較快快, 否否則可能能是服務(wù)務(wù)器系統(tǒng)統(tǒng)內(nèi)存短短缺引起起( 也也可能是是緩存太太大, 導致系系統(tǒng)內(nèi)存

49、存太少)。Pagge IInpuut/ssec 的值可可以衡量量出硬錯錯誤頁發(fā)發(fā)生的速速率, 通常它它的值會會于或者者等于PPagee Reeadss/seec。MMemoory Cacche ByttesMemooryCachhe BBytees文件系統(tǒng)統(tǒng)緩存(FFilee Syysteem CCachhe)默默認情情況下認認情況下下為500%的可可用物理理內(nèi)存。如為550%的的可IIIS5.0 運運行內(nèi)存存不夠時時, 它它會自動動整理用用物理內(nèi)內(nèi)存緩存存。需要要關(guān)注該該計數(shù)器器的趨勢勢變化Inteerneet FFilee Caachee Hiits %Filee Caachee Hiit

50、s %是文文件緩存存命中全全部( 對于一一個Innforrmattionn Fiile Cacche 緩存需需求的比比例, 反映了了IISS 的文文件緩大大部分是是靜Seerviicess Fllushhes 存設(shè)置置的工作作情況。而Fiile Cacche Hitts 態(tài)態(tài)網(wǎng)頁組組成Globbal Fille CCachhe HHitss 是文文件緩存存命中的的具體值值,F(xiàn)iile Cacche 的網(wǎng)站站)Fiile Fluushees 是是自服務(wù)務(wù)器啟動動之后文文件緩存存Cacche Hitts% 刷新次次數(shù), 如果刷刷新太慢慢, 會會浪費內(nèi)內(nèi)存; 如果刷刷新太快快, 緩緩存中的的對象會會

51、太頻繁繁屬于非非常好! 的丟丟棄生成成, 起起不到緩緩存的作作用。通通過Fiile Cacche Hitts 和和Fille CCachhe FFlusshess 可以以得到一一個適當當?shù)乃⑿滦轮担?參考IIIS 的設(shè)置置ObjjecttTTLL 、MMemCCachheSiize 、MaaxCaacheeFilleSiize)MemooryPoollPagged ByttesPPooll Noonpaagedd ByytessPooll Paagedd Byytess Poool Nonnpagged Byttes 這兩個個計數(shù)器器監(jiān)視服服務(wù)器上上各個進進程的分分頁池字字節(jié)數(shù)和和非分頁頁池字

52、節(jié)節(jié)數(shù)。在訪問數(shù)數(shù)比較固固定的情情況下, Poool NNonppageed BBytees 是是比較定定的, 如果訪訪問數(shù)逐逐步增加加, 該該值會緩緩慢的增增加ProccesssVirttuall ByytessWorkkingg Seet 計計數(shù)器Virttuall Byytess( 實實Virrtuaal BBytees 數(shù)數(shù)器監(jiān)視視IISS5.00 保留留的例iinettinffo 、虛地址址空間的的數(shù)量, 實例化化為innetiinfoo dlllhoost) Woorkiing Sett( 實實例進程程(IIIS 運運行的核核心)和和Dlllhosst 進進程( 隔離/ 連接接池的

53、應(yīng)應(yīng)用程序序必需的的)。iinettinffo 、dlllhosst) Worrkinng SSet 計數(shù)器器反映了了每個進進程使DDllhhostt#n 進程都都用的內(nèi)內(nèi)存頁的的數(shù)量。系統(tǒng)的的內(nèi)存頁頁(poool 要添加加計數(shù)器器Pagge) 只能由由操作系系統(tǒng)的核核心模塊塊直接訪訪問, 用戶進進程不能能訪問。運行IIIS55.0 的服務(wù)務(wù)器上, 負責wweb 連接的的線程以以及它需需要的一一些對象象都保存存在未分分頁的池池中(nnonppageed ppooll), 比如文文件句柄柄和soockeet 連連接ProccesssPrivvatee Byytess指這個處處理不能能與其他他處理

54、共共享的、已分配配的當前前字節(jié)數(shù)數(shù)MemooryCommmittted Bytees是指以字字節(jié)表示示的確認認虛擬內(nèi)內(nèi)存。(確認內(nèi)內(nèi)存是指指為磁盤盤分頁文件在在磁盤上上保留的的空間以以便在需需推薦不不超過物物理內(nèi)存存的755% 要將其寫寫回磁盤盤時使用用)推薦部超超過物理理內(nèi)存的的75內(nèi)存問題題主要檢檢查應(yīng)用用程序是是否存在在內(nèi)存泄泄漏。如如果發(fā)生生了內(nèi)存存泄漏,PProccesssPrrivaate Byttes 計數(shù)器器和PrroceessWorrkinng SSet 計數(shù)器器的值往往往會升升高, 同時AAvaiilabble Byttes 的值會會降低。內(nèi)存泄泄漏應(yīng)該該通過一一個長時時間

55、的, 用來研研究分析析當所有有內(nèi)存都都耗盡時時, 應(yīng)應(yīng)用程序序反應(yīng)情情況的測測試來檢檢驗。6.2 Proocesssorr相關(guān)Objeect( 對象)CounnterrsDesccripptioon( 描述)參考值SyteemProccesssor Queeue Lenggth Proccesssor Queeue Lenngthh 是指指處理列列隊中的的線程數(shù)數(shù)。即使使在有多多個處理理器的計計算機上上處理器器時間也也會有一一個單列列隊。不不象磁盤盤計數(shù)器器, 這這個計數(shù)數(shù)器僅計計數(shù)就緒緒的線程程, 而而不計數(shù)數(shù)運行中中的線程程。如果果處理器器列隊中中總是有有兩個以以上的線線程通常常表示處處理

56、器堵堵塞小于2。顯示在在由 WWeb 服務(wù)器器所有處處理器共共享的隊隊列中等等待執(zhí)行行的線程程數(shù)。處處理器瓶瓶頸會導導致該值值持續(xù)大大于2Proccesssor%Proocesssorr TiimeCPU 使用率率。這是是查看處處理器飽飽和狀況況的最佳佳計數(shù)器器。顯示示所有 CPUU 的線線程處理理時間。如果一一個或多多個處理理器的該該數(shù)值持持續(xù)超過過 900%,則則表示此此測試的的負載對于目目前的硬硬件過于于沉重。為多處處理器服服務(wù)器添添加該計計數(shù)器的的 0 到 xx 個實實例小于755%。排排除內(nèi)存存因素, 如果該該計數(shù)器器的值比比較大, 而同時時網(wǎng)卡和和硬盤的的值比較較低, 那么可可以定

57、CCPU 瓶頸SysttemConttextt Swwitcchess/seecConttextt Swwitcchess/seec 指指計算機機上的所所有處理理器全都都從一個個線程轉(zhuǎn)轉(zhuǎn)換到另另一個線線程的綜綜合速率率。當正正在運行行的線程程自動放放棄處理理器時出出現(xiàn)上下下文轉(zhuǎn)換換, 由由一個有有更高優(yōu)優(yōu)先就緒緒的線程程占先或或在用戶戶模式和和特權(quán)(內(nèi)核)模式之之間轉(zhuǎn)換換以使用用執(zhí)行或或分系統(tǒng)統(tǒng)服務(wù)。它是在在計算機機上的所所有處理理器上運運行的所所有線程程的Thhreaad: Conntexxt SSwittchees/ssec 的總數(shù)數(shù)并且用用轉(zhuǎn)換數(shù)數(shù)量衡量量。在系系統(tǒng)和線線程對象象上有上上

58、下文轉(zhuǎn)轉(zhuǎn)換計數(shù)數(shù)器如果切換換次數(shù)到到50000*CCPU個個數(shù)和1100000*CCPU 個數(shù)中中, 說說明它忙忙于切換換線程而而不是處理ASSP 腳腳本Proccessso%Priivillegeed TTimee% Prriviilegged Timme 是是在特權(quán)權(quán)模式下下處理線線程執(zhí)行行代碼所所花時間間的百分分比。當當調(diào)用 Winndowws 系系統(tǒng)服務(wù)務(wù)時, 此服務(wù)務(wù)經(jīng)常在在特權(quán)模模式運行行, 以以便獲取取對系統(tǒng)統(tǒng)專有數(shù)數(shù)據(jù)的訪訪問。在在用戶模模式執(zhí)行行的線程程無法訪訪問這些些數(shù)據(jù)。對系統(tǒng)統(tǒng)的調(diào)用用可以是是直接的的(exxpliicitt)或間間接的(imppliccit), 例例如

59、頁面面錯誤或或中斷。不像某某些早期期的操作作系統(tǒng),WWinddowss 除了了使用用用戶和特特權(quán)模式式的傳統(tǒng)統(tǒng)保護模模式之外外, 還還使用處處理邊界界作為分分系統(tǒng)保保護。某某些由WWinddowss 為您您的應(yīng)用用程序所所做的操操作除了了出現(xiàn)在在處理的的特權(quán)時時間內(nèi), 還可能能在其他他子系統(tǒng)統(tǒng)處理出出現(xiàn)TimeeSwittchees/ssec ( 實實例化iinettinffo 和和dlllhosst如果你決決定要增增加線程程字節(jié)池池的大小小,你應(yīng)應(yīng)該監(jiān)視視這三個個計數(shù)器器( 包包括上面面的一個個)。增增加線數(shù)數(shù)可能會會增加上上下文切切換次數(shù)數(shù), 這這樣性能能不會上上升反而而會下降降。如果果十

60、個實實例的上上下文切切換值非非常高, 就應(yīng)該該減小線線程字節(jié)節(jié)池的大大小ProccesssorInteerruuptss/seec %DPCC TiimeTimee 這兩兩個計數(shù)數(shù)器能夠夠反映處處理器用用在處理理中斷以以及推遲遲處理調(diào)調(diào)用的時時間。如如果處理理器使用用率超過過Intterrruptts/ssec 指處理理器每秒秒鐘接收收并維990% 且 硬硬件中斷斷的平均均值。正正常的線線程操作作在中斷斷時懸停停。大多多數(shù)的系系統(tǒng)時鐘鐘每Innterrruppt TTimee 大于于隔 110 毫毫秒中斷斷處理器器一次, 形成了了間155%, 則處理理隔活動動的后臺臺如果處理理器使用用率超過過

溫馨提示

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

評論

0/150

提交評論