版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、LoaddRunnnerr壓力測(cè)測(cè)試實(shí)例例摘要:本本文通過過實(shí)例講講解介紹紹了LooadRRunnner 工具的的使用,介介于公司司的實(shí)際際情況,文文中主要要是對(duì)工工具的基基本使用用做了詳詳細(xì)描述述,高級(jí)級(jí)運(yùn)用方方面除性性能計(jì)數(shù)數(shù)器與參參數(shù)設(shè)置置外其它它均未涉涉及,待待以后補(bǔ)補(bǔ)充。目的是是使公司司人員根根據(jù)該手手冊(cè)便可可以獨(dú)立立運(yùn)用LLoaddrunnnerr進(jìn)行壓壓力測(cè)試試主題詞:Loaadruunneer 工具壓壓力測(cè)試試1 LooadRRunnner 概要介介紹LoaddRunnnerr 是一一種預(yù)測(cè)測(cè)系統(tǒng)行行為和性性能的工工業(yè)標(biāo)準(zhǔn)準(zhǔn)級(jí)負(fù)載載測(cè)試工工具。通通過以模模擬上千萬用戶戶實(shí)施并并
2、發(fā)負(fù)載載及實(shí)時(shí)時(shí)性能監(jiān)監(jiān)測(cè)的方方式來確確認(rèn)和查查找問題題,LooadRRunnner 能夠?qū)?duì)整個(gè)企業(yè)架構(gòu)構(gòu)進(jìn)行測(cè)測(cè)試。通通過使用用LoaadRuunneer , 企業(yè)能能最大限限度地縮縮短測(cè)試試時(shí)間, 優(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ù)預(yù)知的用用戶負(fù)載載和愈來來愈復(fù)雜雜的應(yīng)用用環(huán)境使使公司時(shí)時(shí)時(shí)擔(dān)心心會(huì)發(fā)生生用戶響響應(yīng)速度度過慢, 系統(tǒng)崩崩潰等問問題。這這些都不不可避免免地導(dǎo)致致公司收收益的損損失。MMerccuryy Innterract
3、tivee 的 LoaadRuunneer 能能讓企業(yè)業(yè)保護(hù)自自己的收收入來源源, 無無需購(gòu)置置額外硬硬件而最最大限度度地利用用現(xiàn)有的的IT 資源, 并確保保終端用用戶在應(yīng)應(yīng)用系統(tǒng)統(tǒng)的各個(gè)個(gè)環(huán)節(jié)中中對(duì)其測(cè)測(cè)試應(yīng)用用的質(zhì)量量, 可可靠性和和可擴(kuò)展展性都有有良好的的評(píng)價(jià)。LoaadRuunneer 是是一種適適用于各各種體系系架構(gòu)的的自動(dòng)負(fù)負(fù)載測(cè)試試工具, 它能預(yù)預(yù)測(cè)系統(tǒng)統(tǒng)行為并并優(yōu)化系系統(tǒng)性能能。LooadRRunnner 的測(cè)試試對(duì)象是是整個(gè)企企業(yè)的系系統(tǒng), 它通過過模擬實(shí)實(shí)際用戶戶的操作作行為和和實(shí)行實(shí)實(shí)時(shí)性能能監(jiān)測(cè), 來幫助助您更快快的查找找和發(fā)現(xiàn)現(xiàn)問題。此外,LLoaddRunnnerr
4、 能支支持廣范范的協(xié)議議和技術(shù)術(shù), 為為您的特特殊環(huán)境境提供特特殊的解解決方案案。1.1 基本步步驟使用LooadRRunnner 完成測(cè)測(cè)試一般般分為四四個(gè)步驟驟:1)Vvvitrruall Usser Genneraatorr 創(chuàng)建建腳本創(chuàng)建腳本本,選擇擇協(xié)議錄制腳本本編輯腳本本檢查修改改腳本是是否有誤誤2)中央央控制器器(Coontrrolller)來來調(diào)度虛虛擬用戶戶創(chuàng)建Sccenaarioo,選擇擇腳本設(shè)置機(jī)器器虛擬用用戶數(shù)設(shè)置Sccheddulee如果模擬擬多機(jī)測(cè)測(cè)試,設(shè)設(shè)置Ipp Sppooffer3)運(yùn)行行腳本分析sccenaarioo4)分析析測(cè)試結(jié)結(jié)果2 安裝裝LoaadR
5、uunneer 中中文版LoaddRunnnerr 分為為Winndowws 版版本和UUnixx 版本本。如果果我們的的所有測(cè)測(cè)試環(huán)境境基于WWinddowss平臺(tái), 那么我我們只要要安裝WWinddowss 版本本即可。本章講講解的安安裝過程程就是LLoaddRunnnerr7.88中文的的Winndowws 版版本的安安裝。2.1 系統(tǒng)要要求目前部門門的測(cè)試試機(jī)和工工作機(jī)器器足可以以滿足LLoaddRunnnerr7.88 的最最低要求求。不過過要比較較好的運(yùn)行LLoaddRunnnerr, 內(nèi)內(nèi)存最好好在5112M 以上, 安裝LLoaddRunnnerr 的磁磁盤空間間至少剩剩余50
6、00M。操作系系統(tǒng)最好好為Wiindoows 20000。2.2 安裝過過程 LLoaddRunnnerr7.88中文版版安裝基基本分兩兩個(gè)步驟驟:首先先安裝LLoaddRunnnerr7.88英文原原版,然然后安裝裝中文語語言插件件包LoaddRunnnerr7.88英文原原版存放放位置: HYPERLINK 100.1338.1149.1399 ttestt tooolssLRR7.88nt.rarr 10.1388.1449.1139 teest tooolsLR77.8nnt.rrar將將壓縮文文件拷貝貝解壓到到本機(jī)的的安裝,過程比比較簡(jiǎn)單單要開始始安裝LLoaddRunnnerr,以
7、AAdmiinisstraatorr 的身身份登陸陸Winndowws20000 后,運(yùn)運(yùn)行LooadRRunnner 安裝目目錄下SSetuup.eexe 即可進(jìn)進(jìn)入安裝裝程序。1. 在在“Reggisttrattionn Innforrmattionn” 界面面中, 輸入序序列號(hào)( 不用改改動(dòng), 就是nn 個(gè)88)2. 在在安裝類類型界面面中, 選擇一一種安裝裝類型下面簡(jiǎn)單單的對(duì)這這三種安安裝類型型進(jìn)行介介紹Staandaalonne IInsttalllatiion 將要安安裝LooadRRunnner 在一臺(tái)臺(tái)計(jì)算機(jī)機(jī)上Nettworrk IInsttalllatiion 把Looad
8、RRunnner 安裝在在一個(gè)網(wǎng)網(wǎng)絡(luò)驅(qū)動(dòng)動(dòng)器上, 這樣任任何能連連接到這這個(gè)網(wǎng)絡(luò)驅(qū)動(dòng)動(dòng)器的計(jì)計(jì)算機(jī)都都可以使使用LooadRRunnner 的部分分或者全全部組件件。Nettworrk IInsttalllatiion andd shhorttcutts 和和Nettworrk IInsttalllatiion 類似,不不同的只只是這種種類型將將把自己的計(jì)計(jì)算機(jī)配配置成WWorkkstaatioon 來來運(yùn)行LLoaddRunnnerr。如果果選擇了了第二項(xiàng)項(xiàng), 我我們還需需要進(jìn)行2.3 的的安裝來來配置WWorkkstaatioon.??紤]到到我們是是自己學(xué)學(xué)習(xí)研究究學(xué)習(xí), 選擇第第一種安安
9、裝方法法。3. 在在安裝方方式界面面中, 需要選選擇一種種安裝方方式。建建議選擇擇“ 自定定義安裝裝”, 這這樣所有有的組件件都會(huì)一一次安裝裝。下面簡(jiǎn)單單的對(duì)各各個(gè)安裝裝方式進(jìn)進(jìn)行介紹紹Typpicaal IInsttalllatiion 安裝比比較通用用的組件件, 包包括Coontrrolller、Vusser、在線幫幫助和腳腳該選項(xiàng)適適合于控控制Vuuserrs 的的機(jī)器。Loaad GGeneerattor 只安裝裝運(yùn)行VVuseers 產(chǎn)生負(fù)負(fù)載的組組件。該該選項(xiàng)適適合于只只產(chǎn)生負(fù)負(fù)載, 而不控制制Vusserss 的機(jī)機(jī)器。MI Lisstenner 安裝MMI LListtenee
10、r 組組件, 用來透透過防火火墻來運(yùn)運(yùn)行Vuuserrs 并并且監(jiān)視視性能。Cusstomm Innstaallaatioon 自自定義安安裝, 我們將將使用該該選項(xiàng), 安裝全全部的組組件。4. 在在“Liccensse IInfoormaatioon” 中輸輸入Liicennse Keyy 后,NNextt, 繼繼續(xù) 1000個(gè)用戶戶(無時(shí)時(shí)間限制制):AAEAMMAUIIK-YYAFEEKEKKJJKKEEAA-BCCJGII 1100000個(gè)用用戶(有有時(shí)間限限制):AEAABEXXFR-YTIIEKEEKJJJMFKKEKEEKWBBRAUUNQJJU-KKBYGGB5. 如如果是網(wǎng)網(wǎng)
11、絡(luò)安裝裝,最好好把網(wǎng)絡(luò)絡(luò)驅(qū)動(dòng)器器映射成成本機(jī)的的一個(gè)盤盤符, 安裝LLoaddRunnnerr 的各各級(jí)目錄錄不要包包含中文文字符。6. NNextt 后進(jìn)進(jìn)入拷貝貝文件的的界面7. 拷拷貝文件件完成后后, 進(jìn)進(jìn)入“Useer LLogiin SSetttinggs” 界面面。Alllow virrtuaal uuserrs tto rrun on thiis mmachhinee wiithoout useer llogiin 需需要在下下面輸入入域、用用戶名和密密碼, 這樣運(yùn)運(yùn)行Looad Genneraatorr 的機(jī)機(jī)器會(huì)自自動(dòng)登陸陸到網(wǎng)絡(luò)絡(luò), Mannuall loog iin tt
12、o tthe Loaad GGeneerattor macchinne 運(yùn)運(yùn)行Vuuserrs 時(shí)時(shí), 自自動(dòng)登陸陸到網(wǎng)絡(luò)絡(luò), 無需登陸陸用戶名名和密碼碼, 這這樣Vuuserrs 就就會(huì)不用用任何干干預(yù)自動(dòng)動(dòng)的啟動(dòng)動(dòng)運(yùn)行。推薦選擇該項(xiàng)項(xiàng)。這里里選擇第第一項(xiàng)和和第二項(xiàng)項(xiàng)都可以以。8. 重重新啟動(dòng)動(dòng), 安安裝完成成LoaddRunnnerr7.88英文原原版存放放位置: HYPERLINK 100.1338.1149.1399teest toools LLoaddRunnnerr7.88中文版版.raar 110.1138.1499.1339ttestt tooolss LLoaddRunnne
13、rr7.88中文版版.raar將壓縮文文件拷貝貝解壓到到本機(jī)的的安裝.。過程程比較簡(jiǎn)簡(jiǎn)單要開開始安裝裝以Addminnisttrattor 的身份份登陸WWinddowss20000 后后,(注注意要退退出已經(jīng)經(jīng)運(yùn)行的的英文原原版)運(yùn)運(yùn)行安裝裝目錄下下Settup.exee 即可可進(jìn)入安安裝程序序,安裝裝過程中中一切人人機(jī)交流流窗口多多選擇默默認(rèn)“下一步步”即可注意:解解壓文件件存放的的文件夾夾不可起起中文名名字,安安裝目錄錄最好使使用默認(rèn)認(rèn),如果果更改則則安裝目目錄不要要使用中中文名!3項(xiàng)目目背景介介紹3.1 背景概概述“LMSS網(wǎng)??伎荚嚻脚_(tái)臺(tái)”是一個(gè)個(gè)典型的的三層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ù)載載均衡的的能力,而而是利用用開發(fā)工工具提供供的ORRB(對(duì)對(duì)象請(qǐng)求求代理)軟軟件保證證多個(gè)應(yīng)應(yīng)用服務(wù)務(wù)器間的的負(fù)載均均衡。本本次測(cè)試試的目的的是:進(jìn)進(jìn)行應(yīng)用用服務(wù)器器的壓力力測(cè)試,找找出應(yīng)用用服務(wù)器器能夠支支持的最最大客戶戶端數(shù)。方法是是:按照照正常業(yè)業(yè)務(wù)壓力力估算值值的110倍倍進(jìn)行測(cè)測(cè)試,考考察應(yīng)用用服務(wù)器器的運(yùn)行行情況。3.2壓壓力測(cè)試試用例場(chǎng)景描述述一:用戶登錄錄的lmmm模塊塊,總共共登陸224個(gè)用用戶,所所有用戶戶都同時(shí)時(shí)并發(fā)操操作。 用
15、戶點(diǎn)擊擊“登記的的教程”用戶點(diǎn)擊擊“啟動(dòng)”,進(jìn)行行課程學(xué)學(xué)習(xí),進(jìn)進(jìn)入DSS模塊在DS模模塊中進(jìn)進(jìn)行學(xué)習(xí)習(xí),過程程包括:首先,點(diǎn)點(diǎn)擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進(jìn)進(jìn)行課程程內(nèi)容的的學(xué)習(xí)。點(diǎn)擊“返返回LMMS”按鈕,返返回到llmm模模塊,點(diǎn)點(diǎn)擊“退出”按鈕,退退出系統(tǒng)統(tǒng)場(chǎng)景描述述二:用戶登陸陸lmmm模塊,總總共登錄錄48個(gè)個(gè)用戶,每每1秒登登錄1個(gè)個(gè)用戶用戶點(diǎn)擊擊“已登記記教程”用戶點(diǎn)擊擊“啟動(dòng)”,進(jìn)行行課程學(xué)學(xué)習(xí),進(jìn)進(jìn)入DSS模塊在DS模模塊中進(jìn)進(jìn)行學(xué)習(xí)習(xí),過程程包括:首先,點(diǎn)點(diǎn)擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進(jìn)進(jìn)行課程程內(nèi)容的的學(xué)習(xí);點(diǎn)擊“返返回LMMS”按鈕,返返回到llmm模模塊,點(diǎn)點(diǎn)擊“退
16、出”按鈕,退退出系統(tǒng)統(tǒng)場(chǎng)景描述述三:用戶登錄錄的lmmm模塊塊,總共共登陸448個(gè)用用戶,所所有用戶戶都同時(shí)時(shí)并發(fā)操操作。 用戶點(diǎn)擊擊“登記的的教程”用戶點(diǎn)擊擊“啟動(dòng)”,進(jìn)行行課程學(xué)學(xué)習(xí),進(jìn)進(jìn)入DSS模塊在DS模模塊中進(jìn)進(jìn)行學(xué)習(xí)習(xí),過程程包括:首先,點(diǎn)點(diǎn)擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進(jìn)進(jìn)行課程程內(nèi)容的的學(xué)習(xí)。點(diǎn)擊“返返回LMMS”按鈕,返返回到llmm模模塊點(diǎn)擊“退退出”按鈕,退退出系統(tǒng)統(tǒng)場(chǎng)景描述述四:用戶登錄錄的lmmm模塊塊,總共共登陸448個(gè)用用戶,每每秒同時(shí)時(shí)登錄110個(gè)用用戶。 用戶點(diǎn)擊擊“登記的的教程”用戶點(diǎn)擊擊“啟動(dòng)”,進(jìn)行行課程學(xué)學(xué)習(xí),進(jìn)進(jìn)入DSS模塊在DS模模塊中進(jìn)進(jìn)行學(xué)習(xí)習(xí),
17、過程程包括:首先,點(diǎn)點(diǎn)擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進(jìn)進(jìn)行課程程內(nèi)容的的學(xué)習(xí)。點(diǎn)擊“返返回LMMS”按鈕,返返回到llmm模模塊,點(diǎn)點(diǎn)擊“退出”按鈕,退退出系統(tǒng)統(tǒng)場(chǎng)景描述述五:用戶登錄錄的lmmm模塊塊,總共共登陸1100個(gè)個(gè)用戶,所所有用戶戶同時(shí)并并發(fā)操作作。 用戶點(diǎn)擊擊“登記的的教程”用戶點(diǎn)擊擊“啟動(dòng)”,進(jìn)行行課程學(xué)學(xué)習(xí),進(jìn)進(jìn)入DSS模塊在DS模模塊中進(jìn)進(jìn)行學(xué)習(xí)習(xí),過程程包括:首先,點(diǎn)點(diǎn)擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進(jìn)進(jìn)行課程程內(nèi)容的的學(xué)習(xí)。點(diǎn)擊“返返回LMMS”按鈕,返返回到llmm模模塊場(chǎng)景描述述六:用戶登錄錄的lmmm模塊塊,總共共登陸2200個(gè)個(gè)用戶,所所有用戶戶同時(shí)并并發(fā)操作作用戶點(diǎn)
18、擊擊“登記的的教程”用戶點(diǎn)擊擊“啟動(dòng)”,進(jìn)行行課程學(xué)學(xué)習(xí),進(jìn)進(jìn)入DSS模塊在DS模模塊中進(jìn)進(jìn)行學(xué)習(xí)習(xí),過程程包括:首先,點(diǎn)點(diǎn)擊一次次課程結(jié)結(jié)構(gòu)樹;然后,進(jìn)進(jìn)行課程程內(nèi)容的的學(xué)習(xí)。點(diǎn)擊“返返回LMMS”按鈕,返返回到llmm模模塊,點(diǎn)點(diǎn)擊“退出”按鈕,退退出系統(tǒng)統(tǒng)場(chǎng)景描述述七:戶登錄的的lmmm模塊,總總共登陸陸24個(gè)個(gè)用戶。所有用用戶都同同時(shí)并發(fā)發(fā)操作 所有用戶戶都同時(shí)時(shí)并發(fā)操操作,戶戶點(diǎn)擊“登記的的教程”中“tesst”課件使用自發(fā)發(fā)測(cè)試工工具,目目的測(cè)試試24個(gè)個(gè)用戶同同時(shí)打開開課件時(shí)時(shí)服務(wù)器器性能場(chǎng)景描述述八:登錄的llmm模模塊,總總共登陸陸60個(gè)個(gè)用戶。所有用用戶都同同時(shí)并發(fā)發(fā)操作
19、有用戶都都同時(shí)并并發(fā)操作作,戶點(diǎn)點(diǎn)擊“登記的的教程”中“tesst”課件使用自發(fā)發(fā)測(cè)試工工具,目目的測(cè)試試60個(gè)個(gè)用戶同同時(shí)打開開課件時(shí)時(shí)服務(wù)器器性能4使用用LoaadRuunneer進(jìn)行行負(fù)載/壓力測(cè)測(cè)試4.1錄錄制基本本的用戶戶腳本創(chuàng)建用戶戶腳本需需要用到到VuGGen。提示: 運(yùn)行行VuGGen 最好在在10224*7768 的分辨辨率下, 否則有有些工具具欄會(huì)看看不到。啟動(dòng)Viisuaal UUserr Geenerratoor 后后, 通通過菜單單新建一一個(gè)用戶戶腳本, 選擇系系統(tǒng)通訊訊的協(xié)議議。這里我們們需要測(cè)測(cè)試的是是Webb 應(yīng)用用,同時(shí)時(shí)考慮到到后臺(tái)SSQL數(shù)數(shù)據(jù)庫所所以我們
20、們需要選選擇Weeb(HHTTPP/HTTML)協(xié)議SQLL SEERVEER協(xié)議議,確定定后, 進(jìn)入主主窗體。通過菜菜單來啟啟動(dòng)錄制制腳本的的命令。在URRL 中中添入要要測(cè)試的的Webb 站點(diǎn)點(diǎn)地址.。測(cè)試hhttpp:/lmss.ahh.spp.coom.ccn/llms-lmmm/looginnForrm.ddo選擇擇要把錄錄制的腳腳本放到到哪一個(gè)個(gè)部分, 默認(rèn)情情況下是是“Acttionn”。這里簡(jiǎn)單單說明一一下:VVuGeen 中中的腳本本分為三三部分:vusser_iniit、vvuseer_eend 和Acctioon。其其中vusser_iniit 和和vusser_endd
21、 都只只能存在在一個(gè), 不能再再分割, 而Acctioon 還還可以分分成無數(shù)數(shù)多個(gè)部部分( 通過點(diǎn)點(diǎn)擊Neew 按按鈕, 新建AActiionXXXX)。在錄制制需要登登陸的系系統(tǒng)時(shí), 我們把把登陸部部分放到到vusser_iniit 中中, 把把登陸后后的操作作部分放放到Acctioon 中中, 把把注銷關(guān)關(guān)閉登陸陸部分放放到vuuserr_ennd 中中。( 如果需需要在登登陸操作作設(shè)集合合點(diǎn), 那么登登陸操作作也要放放到Acctioon 中中, 因因?yàn)関uuserr_innit 中不能能添加集集合點(diǎn)) 在其他他情況下下, 我我們只要要把操作作部分放放到Acctioon 中中即可。注意:
22、 在重重復(fù)執(zhí)行行測(cè)試腳腳本時(shí),vvuseer_iinitt 和vvuseer_eend 中的內(nèi)內(nèi)容只會(huì)會(huì)執(zhí)行一一次, 重復(fù)執(zhí)執(zhí)行的只只是Acctioon 中中的部分分。點(diǎn)“選選項(xiàng)”按鈕, 進(jìn)入錄錄制的設(shè)設(shè)置窗體體, 這這里一般般情況下下不需要要改動(dòng)。然后點(diǎn)點(diǎn)“OK” 后,VVuGeen 開開始錄制制腳本。在錄制制過程中中, 不不要使用用瀏覽器器的“ 后退退” 功能能,LooadRRunnner 支持不不太好! 錄制制過程中中, 在在屏幕上上會(huì)有一一個(gè)工具具條出現(xiàn)現(xiàn)。錄制的的過程和和WinnRunnnerr 有些些類似, 不再多多介紹。錄制完完成后, 按下“ 結(jié)束束錄制” 按鈕鈕,VuuGenn
23、 自動(dòng)動(dòng)生成用用戶腳本本, 退退出錄制制過程。4.2 完善測(cè)測(cè)試腳本本當(dāng)錄制完完一個(gè)基基本的用用戶腳本本后, 在正式式使用前前我們還還需要完完善測(cè)試試腳本, 增強(qiáng)腳腳本的靈活性。一般情情況下, 我們通通過以下下幾種方法法來完善善測(cè)試腳腳本。插插入事務(wù)務(wù)、插入入結(jié)合點(diǎn)點(diǎn)、插入入注解、參數(shù)化化輸入。這里只只舉例介介紹參數(shù)數(shù)化如何何設(shè)置,其其它只作作簡(jiǎn)單介介紹。4.2.1 插插入事務(wù)務(wù)事務(wù)(TTrannsacctioon): 為了了衡量服服務(wù)器的的性能, 我們需需要定義義事務(wù)。比如: 我們們?cè)谀_本本中有一個(gè)個(gè)數(shù)據(jù)查查詢操作作, 為為了衡量量服務(wù)器器執(zhí)行查查詢操作作的性能能, 我我們把這這個(gè)操作作定義
24、為為一個(gè)事事務(wù), 這樣在在運(yùn)行測(cè)測(cè)試腳本本時(shí),LLoaddRunnnerr 運(yùn)行行到該事事務(wù)的開開始點(diǎn)時(shí)時(shí),LooadRRunnner 就會(huì)開開始計(jì)時(shí)時(shí), 直直到運(yùn)行行到該事事務(wù)的結(jié)結(jié)束點(diǎn), 計(jì)時(shí)結(jié)結(jié)束。這這個(gè)事務(wù)務(wù)的運(yùn)行行時(shí)間在在結(jié)果中中會(huì)有反反映。插入事務(wù)務(wù)操作可可以在錄錄制過程程中進(jìn)行行, 也也可以在在錄制結(jié)結(jié)束后進(jìn)進(jìn)行。LLoaddRunnnerr 運(yùn)行行在腳本中插插入不限限數(shù)量的的事務(wù)。具體的操操作方法法如下: 在需需要定義義事務(wù)的的操作前前面, 通過菜菜單或者者工具欄欄插入。輸入該該事務(wù)的的名稱。注意: 事務(wù)務(wù)的名稱稱最好要要有意義義, 能能夠清楚楚的說明明該事務(wù)務(wù)完成的的動(dòng)作。插
25、入事事務(wù)的開開始點(diǎn)后后, 下下面需要要在需要要定義事事務(wù)的操操作后面面插入事事務(wù)的“ 結(jié)束束點(diǎn)”。同樣樣可以通通過菜單單或者工工具欄插插入。默默認(rèn)情況況下, 事務(wù)的的名稱列列出最近近的一個(gè)個(gè)事務(wù)名名稱。一一般情況況下, 事務(wù)名名稱不用用修改。事務(wù)的的狀態(tài)默默認(rèn)情況況下是LLR_AAUTOO。一般般情況下下, 我我們也不不需要修修改, 除非在在手工編編寫代碼碼時(shí), 有可能能需要手手動(dòng)設(shè)置置事務(wù)的的狀態(tài)。4.2.2 插插入集合合點(diǎn)插入集合合點(diǎn)是為為了衡量量在加重重負(fù)載的的情況下下服務(wù)器器的性能能情況。在測(cè)試試計(jì)劃中中, 可可能會(huì)要求系統(tǒng)統(tǒng)能夠承承受10000 人同時(shí)時(shí)提交數(shù)數(shù)據(jù),在在LoaadRu
26、unneer 中中可以通通過在提提交數(shù)據(jù)據(jù)操作前前面加入入集合點(diǎn)點(diǎn), 這這樣當(dāng)虛虛擬用戶戶運(yùn)行到到提交數(shù)數(shù)據(jù)的集集合點(diǎn)時(shí)時(shí),LooadRRunnner 就會(huì)檢檢查同時(shí)時(shí)有多少少用戶運(yùn)運(yùn)行到集集合點(diǎn),如如果不到到10000 人人,LooadRRunnner 就會(huì)命命令已經(jīng)經(jīng)到集合合點(diǎn)的用用戶在此此等待, 當(dāng)在集集合點(diǎn)等等待的用用戶達(dá)到到10000 人人時(shí),LLoaddRunnnerr 命令令10000 人人同時(shí)去去提交數(shù)數(shù)據(jù), 從而達(dá)達(dá)到測(cè)試試計(jì)劃中中的需求求。注意: 集合點(diǎn)點(diǎn)經(jīng)常和和事務(wù)結(jié)結(jié)合起來來使用。集合點(diǎn)點(diǎn)只能插插入到AActiion 部分,vvuseer_iinitt 和vvuseer
27、_eend 中不能能插入集集合點(diǎn)。具體的的操作方方法如下下: 在在需要插插入集合合點(diǎn)的前前面, 通過菜菜單或者者工具欄欄操作輸輸入該集集合點(diǎn)的的名稱。注意: 集合合點(diǎn)的名名稱最好好要有意意義, 能夠清清楚的說說明該集集合點(diǎn)完完成的動(dòng)作作。4.2.3 插插入注釋釋注釋的作作用就不不多說了了, 不不過插入入注釋最最好是在在錄制過過程中。具體的的操作方方法如下下: 在在需要插插入注釋釋的前面面, 通通過菜單單或者工工具欄操操作4.2.4 參參數(shù)化輸輸入如果用戶戶在錄制制腳本過過程中, 填寫提提交了一一些數(shù)據(jù)據(jù), 比比如要增增加數(shù)據(jù)據(jù)庫記錄錄。這些些操作都被記錄錄到了腳腳本中。當(dāng)多個(gè)個(gè)虛擬用用戶運(yùn)行行
28、腳本時(shí)時(shí), 都都會(huì)提交交相同的的記錄, 這樣不不符合實(shí)實(shí)際的運(yùn)運(yùn)行情況況, 而而且有可可能引起起沖突。為了更更加真實(shí)實(shí)的模擬擬實(shí)際環(huán)環(huán)境, 需要各各種各樣樣的輸入入。參數(shù)數(shù)化輸入入是一種種不錯(cuò)的的方法。用參數(shù)表表示用戶戶的腳本本有兩個(gè)個(gè)優(yōu)點(diǎn): 可以以使腳本本的長(zhǎng)度度變短。 可以以使用不不同的數(shù)數(shù)值來測(cè)測(cè)試你的的腳本。例如, 如果你你企圖搜搜索不同同名稱的的圖書, 你僅僅需要要寫提交交函數(shù)一一次。在在回放的的過程中中, 你你可以使使用不同同的參數(shù)數(shù)值, 而不只只搜索一一個(gè)特定名名稱的值值。參數(shù)化包包含以下下兩項(xiàng)任任務(wù): 在腳腳本中用用參數(shù)取取代常量量值。 設(shè)置置參數(shù)的的屬性以以及數(shù)據(jù)據(jù)源。參數(shù)化
29、僅僅可以用用于一個(gè)個(gè)函數(shù)中中的參量量。你不不能用參參數(shù)表示示非函數(shù)數(shù)參數(shù)的的字符串串。另外, 不是所所有的函函數(shù)都可可以參數(shù)數(shù)化的。參數(shù)化輸輸入的講講解, 我們采采用一個(gè)個(gè)例子的的方式來來進(jìn)行。在本例中中我們參參數(shù)化用用戶的登登陸名:先看如下下腳本,通通過腳本本錄制找找到用戶戶登陸部部分,如如圖框選住登登陸名,點(diǎn)點(diǎn)鼠標(biāo)右右鍵,彈彈出對(duì)話話框,選選擇“替換為為新參數(shù)數(shù)”彈出對(duì)對(duì)話框參數(shù)名隨隨意取,建建議取通通俗易懂懂的名字字,下面面我們重重點(diǎn)介紹紹一下參參數(shù)的類類型。DatteTiime: 很簡(jiǎn)簡(jiǎn)單, 在需要要輸入日日期/時(shí)時(shí)間的地地方, 可以用用DatteTiime 類型來來替代。其屬性設(shè)設(shè)置
30、也很很簡(jiǎn)單, 選擇一一種格式式即可。當(dāng)然也也可以定定制格式式。.Grroupp Naame:暫時(shí)不不知道何何處能用用到,但但設(shè)置比比較簡(jiǎn)單單。在實(shí)實(shí)際運(yùn)行行中,LLoaddRunnnerr 使用該虛虛擬用戶戶所在的的Vusser Grooup 來代替替。但是是在VuuGenn 中運(yùn)運(yùn)行時(shí),GGrouup NNamee 將會(huì)是NNonee .Looad Genneraatorr Naame: 在實(shí)實(shí)際運(yùn)行行中,LLoaddRunnnerr 使用用該虛擬擬用戶所所在Looad Genneraatorr 的機(jī)機(jī)器名來來代替。.Itteraatioon NNumbber: 在實(shí)實(shí)際運(yùn)行行中,LLoad
31、dRunnnerr 使用用該測(cè)試試腳本當(dāng)當(dāng)前循環(huán)環(huán)的次數(shù)數(shù)來代替。.Raandoom NNumbber: 隨機(jī)機(jī)數(shù)。很很簡(jiǎn)單。在屬性性設(shè)置中中可以設(shè)設(shè)置產(chǎn)生生隨機(jī)數(shù)數(shù)的范圍圍.Unniquue NNumbber:唯一的的數(shù)。在在屬性設(shè)設(shè)置中可可以設(shè)置置第一個(gè)個(gè)數(shù)以及及遞增的的數(shù)的大大小。注意: 使用該該參數(shù)類類型必須須注意可可以接受受的最大大數(shù)。例例如: 某個(gè)文文本框能能接受的的最大數(shù)為為99。當(dāng)使用用該參數(shù)數(shù)類型時(shí)時(shí), 設(shè)設(shè)置第一一個(gè)數(shù)為為1, 遞增的的數(shù)為11, 但但1000 個(gè)虛擬用戶戶同時(shí)運(yùn)運(yùn)行時(shí),第第1000 個(gè)虛虛擬用戶戶輸入的的將是1100,這這樣腳本本運(yùn)行將將會(huì)出錯(cuò)錯(cuò)。注意:
32、這里說說的遞增增意思是是各個(gè)用用戶取第第一個(gè)值值的遞增增數(shù), 每個(gè)用用戶相鄰鄰的兩次次循環(huán)之間的的差值為為1。舉舉例說明明: 假假如起始始數(shù)為11, 遞遞增為55, 那那么第一一個(gè)用戶戶第一次循環(huán)取取值1, 第二次次循環(huán)取取值2; 第二二個(gè)用戶戶第一次次循環(huán)取取值為66, 第第二次為為7; 依次類推推。Vusser ID: 設(shè)置置比較簡(jiǎn)簡(jiǎn)單。在在實(shí)際運(yùn)運(yùn)行中,LLoaddRunnnerr 使用用該虛擬擬用戶的的ID 來代替,該IID 是是由Coontrrolller 來控制制的。但但是在VVuGeen 中中運(yùn)行時(shí)時(shí),Vuuserr IDD 將會(huì)會(huì)是1。Filee: 需需要在屬屬性設(shè)置置中編輯輯
33、文件,添添加內(nèi)容容,也可可以從現(xiàn)現(xiàn)成的數(shù)數(shù)據(jù)庫中中取數(shù)據(jù)據(jù)( 下下面我們將將會(huì)介紹紹) Useer DDefiinedd Fuuncttionn: 從從用戶開開發(fā)的ddll 文件提提取數(shù)據(jù)據(jù)。就目目前我認(rèn)認(rèn)為, 這種方方式?jīng)]有必要要。VuuGenn 支持持C 語語言的語語法,在在VuGGen 中重新新編寫類類似的函函數(shù)應(yīng)該該不難。上面的例例子中, 我們?nèi)∪‰S機(jī)數(shù)數(shù)即可。點(diǎn)“Prooperrtiees .” 按鈕鈕, 進(jìn)進(jìn)行屬性性設(shè)置窗窗口添入隨機(jī)機(jī)數(shù)的取取值范圍圍為(11-500), 選擇一一種數(shù)據(jù)據(jù)格式。在“屬性” 中有有以下幾幾個(gè)選項(xiàng): Eacch OOccuurreencee:在運(yùn)運(yùn)行時(shí)
34、, 每遇到到一次該該參數(shù), 便會(huì)取取一個(gè)新新的值Eacch iiterratiion:運(yùn)行時(shí)時(shí), 在在每一次次循環(huán)中中都取相相同的值值Oncce:運(yùn)運(yùn)行時(shí), 在每次次循環(huán)中中, 該該參數(shù)只只取一次次值這里我們們用的是是隨機(jī)數(shù)數(shù), 選選擇Eaach Occcurrrencce 非非常合適適。下面我們們?cè)俳榻B紹用數(shù)據(jù)據(jù)庫中的的用戶名名來參數(shù)數(shù)化登陸陸用戶名名。框選住登登陸名,點(diǎn)點(diǎn)鼠標(biāo)右右鍵,彈彈出對(duì)話話框,選選擇“替換為為新參數(shù)數(shù)”彈出對(duì)對(duì)話框,此此時(shí)參數(shù)數(shù)名輸入入:naame,參參數(shù)類型型選擇FFilee,如圖圖點(diǎn)“屬性性”按鈕, 出現(xiàn)以以下窗口口注意: 參數(shù)的的文件名名不要使使用coon.dd
35、at、pm.datt 或者者lptt*.ddat 等系統(tǒng)統(tǒng)裝置名名下面我我們將會(huì)會(huì)連接數(shù)數(shù)據(jù)庫, 從數(shù)據(jù)據(jù)表中選選擇用戶戶名。點(diǎn)點(diǎn)“數(shù)據(jù)向向?qū)А?按鈕鈕,顯示示如圖使用第22 項(xiàng), 選擇“使用手手動(dòng)指定定SQLL語句”點(diǎn)下一步步,出現(xiàn)現(xiàn)如圖窗窗口添入連接接字符串串, 點(diǎn)點(diǎn)“創(chuàng)建” 按鈕鈕,選擇擇事先配配置好的的ODBBC連接接。在SQQL語句句里輸入入sellectt查詢語語句,出出現(xiàn)如圖圖窗口從哪一行開始取值按列名稱取值提醒: 在參數(shù)數(shù)數(shù)據(jù)顯顯示區(qū), 最多只只能看到到1000 行, 如果數(shù)數(shù)據(jù)超過過1000 行, 只能點(diǎn)點(diǎn)“編輯” 按鈕鈕, 進(jìn)進(jìn)入記事事本看。“選擇下下一行” 有以以下幾種種
36、選擇: Seqquenntiaal: 按照順順序一行行行的讀讀取。每每一個(gè)虛虛擬用戶戶都會(huì)按按照相同同的順序序讀取Ranndomm: 在在每次循循環(huán)里隨隨機(jī)的讀讀取一個(gè)個(gè), 但但是在循循環(huán)中一一直保持持不變Uniiquee : 唯一的的數(shù)。注注意: 使用該該類型必必須注意意數(shù)據(jù)表表有足夠夠多的數(shù)數(shù)。比如如Conntroolleer 中中設(shè)定220 個(gè)個(gè)虛擬用用戶進(jìn)行行5 次次循環(huán), 那么編編號(hào)為11 的虛虛擬用戶戶取前55 個(gè)數(shù)數(shù), 編編號(hào)為22 的虛虛擬用戶戶取6-10 的數(shù), 依次類類推, 這樣數(shù)數(shù)據(jù)表中中至少要要有1000 個(gè)個(gè)數(shù)據(jù), 否則CConttrolllerr 運(yùn)行行過程中中會(huì)返
37、回回一個(gè)錯(cuò)錯(cuò)誤。“按編號(hào)號(hào)”指選擇擇列表中中的那一一列數(shù)據(jù)據(jù),從左左到右分分別是11、2、3依次次通常用在在有關(guān)聯(lián)聯(lián)性的數(shù)數(shù)據(jù)上面面。我們們這里取取值Seequeentiial 即可。完成設(shè)設(shè)置關(guān)閉閉即可4.3 單機(jī)運(yùn)運(yùn)行測(cè)試試腳本經(jīng)過以上上的各個(gè)個(gè)步驟后后, 腳腳本就可可以運(yùn)行行了。運(yùn)運(yùn)行腳本本可以通通過菜單單或者工工具欄來來操作。執(zhí)行“ 運(yùn)行” 命令令后,VVuGeen 先先編譯腳腳本, 檢查是是否有語語法等錯(cuò)錯(cuò)誤。如如果有錯(cuò)錯(cuò)誤,VVuGeen 將會(huì)提示示錯(cuò)誤。雙擊錯(cuò)錯(cuò)誤提示示,VuuGenn 能夠夠定位到到出現(xiàn)錯(cuò)錯(cuò)誤的那那一行。為了驗(yàn)驗(yàn)證腳本本的正確性, 我們還還可以調(diào)調(diào)試腳本本, 比
38、比如在腳腳本中加加斷點(diǎn)等等, 操操作和在在VC 中完全全一樣, 相信大大家誰都都不會(huì)感感到陌生生。如果果編譯通通過, 就會(huì)開開始運(yùn)行行。然后后會(huì)出現(xiàn)現(xiàn)運(yùn)行結(jié)結(jié)果。5實(shí)施測(cè)測(cè)試5.1選選擇腳本本,創(chuàng)建建虛擬用用戶 啟用用“conntroolleer”彈出如如圖窗口口修改數(shù)量選擇剛才才錄制并并保存好好的腳本本,添加加到方案案中,點(diǎn)點(diǎn)“確定”出現(xiàn)如如圖根據(jù)需要要修改虛虛擬用戶戶數(shù)量,這這里我們們?nèi) ?000”根據(jù)實(shí)實(shí)現(xiàn)場(chǎng)景景設(shè)計(jì),取取不同數(shù)數(shù)字點(diǎn)“編輯輯計(jì)劃”細(xì)化方方案,計(jì)計(jì)劃名里里選擇計(jì)計(jì)劃種類類:加壓壓,緩慢慢加壓、默認(rèn)計(jì)計(jì)劃或新新建立計(jì)計(jì)劃。默認(rèn)計(jì)劃劃:同時(shí)時(shí)加載所所有vuuserr,直到到完
39、成加壓:每每15秒秒啟動(dòng)22個(gè)vuuserr 持續(xù)續(xù)時(shí)間55分種緩慢加壓壓:每每2分種種啟動(dòng)22個(gè)vuuserr 持續(xù)續(xù)時(shí)間110分種種這里我們們選擇“加壓” 出現(xiàn)現(xiàn)如圖單位秒內(nèi)同時(shí)加載幾個(gè)vuser點(diǎn)“加壓壓”標(biāo)簽設(shè)設(shè)置加壓壓方法,點(diǎn)點(diǎn)“持續(xù)時(shí)時(shí)間”標(biāo)簽選選擇完成成時(shí)間,點(diǎn)點(diǎn)“加壓”標(biāo)簽選選擇退出出方法,點(diǎn)點(diǎn)“方案開開始時(shí)間間”可以定定義時(shí)間間后自動(dòng)動(dòng)到點(diǎn)執(zhí)執(zhí)行,并并在一個(gè)個(gè)限定的的時(shí)間范范圍內(nèi)結(jié)結(jié)束,所所有設(shè)置置完畢后后,點(diǎn)“ok”返回上上一級(jí)窗窗口,點(diǎn)點(diǎn)“開始方方案”啟動(dòng)運(yùn)運(yùn)行,出出現(xiàn)如圖圖窗口Windows資源監(jiān)視窗口打開可用圖中目錄樹,選擇系統(tǒng)資源找到windows資源5.2 添加w
40、winddowss資源監(jiān)監(jiān)視窗口口loaddrunner默默認(rèn)性能能監(jiān)視窗窗口四個(gè),分分別是“運(yùn)行vvuseer“、”事務(wù)響響應(yīng)時(shí)間間“、“每秒點(diǎn)點(diǎn)擊次數(shù)數(shù)”最后一一個(gè)可以以根據(jù)用用戶自己己選擇現(xiàn)現(xiàn)實(shí)什么么窗口。打開可可用圖中中目錄樹樹,選擇系統(tǒng)統(tǒng)資源,找找到wiindoows資資源雙擊擊,則wwinddowss資源監(jiān)監(jiān)視窗口口便自動(dòng)動(dòng)替換原原窗口如如上圖。當(dāng)然lloaddrunnnerr也可以以同時(shí)顯顯示116個(gè)個(gè)窗口,方方法是點(diǎn)點(diǎn)右鍵,在在彈出菜菜單中選選擇“查看圖圖”選擇顯顯示的圖圖數(shù),也也可以自自定義數(shù)數(shù)字。5.3 添加wwinddowss性能計(jì)計(jì)數(shù)器鼠標(biāo)選擇擇winndowws資源源
41、監(jiān)視窗窗口,點(diǎn)點(diǎn)擊右鍵鍵彈出菜菜單中選選擇“ADDD Meeasuuremmentts.”彈出如如圖窗口口點(diǎn)“添加加”把監(jiān)視視的服務(wù)務(wù)器ipp地址輸輸入,點(diǎn)點(diǎn)確定,如如圖如果可以以正常聯(lián)聯(lián)機(jī)到服服務(wù)器,則則在資源源度量中中會(huì)顯示示全部計(jì)計(jì)數(shù)器,此此時(shí)如果果點(diǎn)“確定”則系統(tǒng)統(tǒng)默認(rèn)全全部選中中,在監(jiān)監(jiān)視窗口口中會(huì)顯顯示所有有性能曲曲線,無無法單獨(dú)獨(dú)過濾顯顯示某條條曲線,如如果選中中某個(gè)計(jì)計(jì)數(shù)器后后點(diǎn)“添加”則彈出出該項(xiàng)目目下的其其它性能能指標(biāo),選選擇需要要的計(jì)數(shù)數(shù)器后點(diǎn)點(diǎn)“添加”如圖此時(shí)要注注意,你你登陸客客戶端(也也就是你你裝有l(wèi)loaddrunnnerr機(jī)器)的的用戶應(yīng)應(yīng)該是管管理員身身份,同
42、同時(shí)還要要保證該該用戶在在被監(jiān)視視的服務(wù)務(wù)器上也也是管理理員身份份。這樣選選擇雖然然監(jiān)視窗窗口中仍仍會(huì)顯示示所有性性能曲線線,但是是可以通通過鼠標(biāo)標(biāo)右鍵彈彈出菜單單,選中中你指定定的某條條曲線單單獨(dú)顯示示。方法法是雙擊擊監(jiān)視窗窗口放大大顯示,然然后右鍵鍵選擇“僅顯示示指定圖圖”監(jiān)視窗窗口還可可以互相相疊加等等操作,功功能強(qiáng)大大,通過過右鍵菜菜單選擇擇可以進(jìn)進(jìn)行復(fù)雜雜顯示操操作。常用的的還有wweb程程序服務(wù)務(wù)器圖、數(shù)據(jù)庫庫服務(wù)器器資源圖圖等,添添加方法法雷同。計(jì)數(shù)器器有那些些,有什什么含義義,理想想值是多多少,可可以參見見第六章節(jié)。5.4 執(zhí)行腳腳本此時(shí)設(shè)置置完畢后后,那就就簡(jiǎn)單了了,點(diǎn)擊擊“
43、開始方方案”注意觀觀察吧。點(diǎn)一下,ok!5.4.1 分分析結(jié)果果 腳本本執(zhí)行完完畢后,lloaddrunnnerr會(huì)自動(dòng)動(dòng)分析結(jié)結(jié)果,生生成分析析結(jié)果圖圖或表,方方法是點(diǎn)導(dǎo)航航欄“結(jié)果”選現(xiàn),在在彈出窗窗口中選選擇“分析結(jié)結(jié)果”6 分析析以及監(jiān)監(jiān)視場(chǎng)景景在運(yùn)行過過程中, 可以監(jiān)監(jiān)視各個(gè)個(gè)服務(wù)器器的運(yùn)行行情況(DDataaBasse SServver、Webb Seerveer 等等)。監(jiān)視場(chǎng)景景通過添添加性能能計(jì)數(shù)器器來實(shí)現(xiàn)現(xiàn)。這一一章非常常的重要要, 確確定系統(tǒng)統(tǒng)瓶頸全全靠它了了。下面重點(diǎn)點(diǎn)講講需需要添加加那些計(jì)計(jì)數(shù)器, 以及那那些計(jì)數(shù)數(shù)器代表表什么意意思。由由于Wiin20000 Proo
44、fesssioonall、Seerveer 以以及Addvanncedd Seerveer 提提供的計(jì)計(jì)數(shù)器不不完全相相同, 這里我我們討論論將以SServver 為基準(zhǔn)準(zhǔn)。監(jiān)視視場(chǎng)景需需要在RRun 視圖中中設(shè)置然然后, 出現(xiàn)添添加計(jì)數(shù)數(shù)器的對(duì)對(duì)話框其其他的操操作就和和控制面面板“ 性能能” 中添添加性能能計(jì)數(shù)器器的操作作一樣, 這里不不再詳細(xì)細(xì)說明。本章主主要說明明一下各各個(gè)系統(tǒng)統(tǒng)計(jì)數(shù)器器的含義義( 數(shù)數(shù)據(jù)庫的的計(jì)數(shù)器器不做重重點(diǎn), 只是拿拿SQLL Seerveer20000 作為例例子進(jìn)行行說明。因?yàn)閿?shù)數(shù)據(jù)庫各各個(gè)版本本之間差差異比較較大, 請(qǐng)參考考您使用用的數(shù)據(jù)據(jù)庫系統(tǒng)統(tǒng)的幫助助)。
45、6.1 Memmoryy相關(guān)內(nèi)存是第第一個(gè)監(jiān)監(jiān)視對(duì)象象, 確確定系統(tǒng)統(tǒng)瓶頸的的第一個(gè)個(gè)步驟就就是排除除內(nèi)存問問題。內(nèi)內(nèi)存短缺缺的問題題可能會(huì)會(huì)引起各各種各樣樣的問題題。Objeect( 對(duì)象)CounnterrsDesccripptioon( 描述)參考值MemooryAvaiilabble MByytess物理內(nèi)存存的可用用數(shù)( 單位 Mbyytess)。默默認(rèn)情況況下IIIS5.0 使使用500%的可可用物理理內(nèi)存, 作為IIIS 的文件件緩存(ffilee caachee)。IIIS 基本占占用 22.5 MB,每每個(gè)附加加連接將將在此基基礎(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)。默默認(rèn)情況況下IIIS5.0 使使用500%的可可用物理理內(nèi)存, 作為IIIS 的文件件緩存(ffilee caachee)。IIIS 基本占占用 22.5 MB,每每個(gè)附加加連接將將在此基基礎(chǔ)上占占用 110 KKB 左左右。至至少要有有10% 的物物理內(nèi)存存值當(dāng)處處理器向向內(nèi)存指指定的位
47、位置請(qǐng)求求一頁( 可能是是數(shù)據(jù)或或代碼) 出現(xiàn)錯(cuò)錯(cuò)誤時(shí), 這就構(gòu)構(gòu)成一個(gè)個(gè)Pagge FFaullt。如如果該頁頁在內(nèi)存存的其他他位置, 該錯(cuò)誤誤被稱為為軟錯(cuò)誤誤( 用用Traansiitioon FFaullt/ssec 數(shù)器衡衡量); 如果果該頁必必須從硬硬盤上重重新讀取取時(shí), 被稱為為硬錯(cuò)誤誤。許多多處理器器可以在在有大軟軟錯(cuò)誤的的情況下下繼續(xù)操操作。但但是, 硬錯(cuò)誤誤可以導(dǎo)導(dǎo)致明顯顯的拖延延。Paage Fauultss/seec 是是處理器器每秒鐘鐘處理的的錯(cuò)誤頁頁( 包包括軟錯(cuò)錯(cuò)誤和硬硬錯(cuò)誤)。Pagges Inpput/secc 是為為了解決決硬錯(cuò)誤誤頁, 從硬盤盤上讀取取的頁數(shù)
48、數(shù), 而而Pagge RReadds/ssec 是為了了解決硬硬錯(cuò)誤, 從硬盤盤讀取的的次數(shù)。如果 Pagge RReadds/SSec 比率持持續(xù)保持持為 55, 表表示可能能內(nèi)存不不足。PPagees/ssec 是指為為解析硬硬頁錯(cuò)誤誤從磁盤盤讀取或?qū)憣懭氪疟P盤的頁數(shù)數(shù)。Pagee/seec 推推薦000-200( 如如果服務(wù)務(wù)器沒有有足夠的的內(nèi)存處處理其工工作負(fù)荷荷, 此此數(shù)值將將一直很很高。如如果大于于80,表表示有問問題)。這些計(jì)計(jì)數(shù)器的的值比較較低, 說明WWeb服服務(wù)器響響應(yīng)請(qǐng)求求比較快快, 否否則可能能是服務(wù)務(wù)器系統(tǒng)統(tǒng)內(nèi)存短短缺引起起( 也也可能是是緩存太太大, 導(dǎo)致系系統(tǒng)內(nèi)存
49、存太少)。Pagge IInpuut/ssec 的值可可以衡量量出硬錯(cuò)錯(cuò)誤頁發(fā)發(fā)生的速速率, 通常它它的值會(huì)會(huì)于或者者等于PPagee Reeadss/seec。MMemoory Cacche ByttesMemooryCachhe BBytees文件系統(tǒng)統(tǒng)緩存(FFilee Syysteem CCachhe)默默認(rèn)情情況下認(rèn)認(rèn)情況下下為500%的可可用物理理內(nèi)存。如為550%的的可IIIS5.0 運(yùn)運(yùn)行內(nèi)存存不夠時(shí)時(shí), 它它會(huì)自動(dòng)動(dòng)整理用用物理內(nèi)內(nèi)存緩存存。需要要關(guān)注該該計(jì)數(shù)器器的趨勢(shì)勢(shì)變化Inteerneet FFilee Caachee Hiits %Filee Caachee Hiit
50、s %是文文件緩存存命中全全部( 對(duì)于一一個(gè)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ù)器啟動(dòng)動(dòng)之后文文件緩存存Cacche Hitts% 刷新次次數(shù), 如果刷刷新太慢慢, 會(huì)會(huì)浪費(fèi)內(nèi)內(nèi)存; 如果刷刷新太快快, 緩緩存中的的對(duì)象會(huì)會(huì)
51、太頻繁繁屬于非非常好! 的丟丟棄生成成, 起起不到緩緩存的作作用。通通過Fiile Cacche Hitts 和和Fille CCachhe FFlusshess 可以以得到一一個(gè)適當(dāng)當(dāng)?shù)乃⑿滦轮担?參考IIIS 的設(shè)置置ObjjecttTTLL 、MMemCCachheSiize 、MaaxCaacheeFilleSiize)MemooryPoollPagged ByttesPPooll Noonpaagedd ByytessPooll Paagedd Byytess Poool Nonnpagged Byttes 這兩個(gè)個(gè)計(jì)數(shù)器器監(jiān)視服服務(wù)器上上各個(gè)進(jìn)進(jìn)程的分分頁池字字節(jié)數(shù)和和非分頁頁池字
52、節(jié)節(jié)數(shù)。在訪問數(shù)數(shù)比較固固定的情情況下, Poool NNonppageed BBytees 是是比較定定的, 如果訪訪問數(shù)逐逐步增加加, 該該值會(huì)緩緩慢的增增加ProccesssVirttuall ByytessWorkkingg Seet 計(jì)計(jì)數(shù)器Virttuall Byytess( 實(shí)實(shí)Virrtuaal BBytees 數(shù)數(shù)器監(jiān)視視IISS5.00 保留留的例iinettinffo 、虛地址址空間的的數(shù)量, 實(shí)例化化為innetiinfoo dlllhoost) Woorkiing Sett( 實(shí)實(shí)例進(jìn)程程(IIIS 運(yùn)運(yùn)行的核核心)和和Dlllhosst 進(jìn)進(jìn)程( 隔離/ 連接接池的
53、應(yīng)應(yīng)用程序序必需的的)。iinettinffo 、dlllhosst) Worrkinng SSet 計(jì)數(shù)器器反映了了每個(gè)進(jìn)進(jìn)程使DDllhhostt#n 進(jìn)程都都用的內(nèi)內(nèi)存頁的的數(shù)量。系統(tǒng)的的內(nèi)存頁頁(poool 要添加加計(jì)數(shù)器器Pagge) 只能由由操作系系統(tǒng)的核核心模塊塊直接訪訪問, 用戶進(jìn)進(jìn)程不能能訪問。運(yùn)行IIIS55.0 的服務(wù)務(wù)器上, 負(fù)責(zé)wweb 連接的的線程以以及它需需要的一一些對(duì)象象都保存存在未分分頁的池池中(nnonppageed ppooll), 比如文文件句柄柄和soockeet 連連接ProccesssPrivvatee Byytess指這個(gè)處處理不能能與其他他處理
54、共共享的、已分配配的當(dāng)前前字節(jié)數(shù)數(shù)MemooryCommmittted Bytees是指以字字節(jié)表示示的確認(rèn)認(rèn)虛擬內(nèi)內(nèi)存。(確認(rèn)內(nèi)內(nèi)存是指指為磁盤盤分頁文件在在磁盤上上保留的的空間以以便在需需推薦不不超過物物理內(nèi)存存的755% 要將其寫寫回磁盤盤時(shí)使用用)推薦部超超過物理理內(nèi)存的的75內(nèi)存問題題主要檢檢查應(yīng)用用程序是是否存在在內(nèi)存泄泄漏。如如果發(fā)生生了內(nèi)存存泄漏,PProccesssPrrivaate Byttes 計(jì)數(shù)器器和PrroceessWorrkinng SSet 計(jì)數(shù)器器的值往往往會(huì)升升高, 同時(shí)AAvaiilabble Byttes 的值會(huì)會(huì)降低。內(nèi)存泄泄漏應(yīng)該該通過一一個(gè)長(zhǎng)時(shí)時(shí)間
55、的, 用來研研究分析析當(dāng)所有有內(nèi)存都都耗盡時(shí)時(shí), 應(yīng)應(yīng)用程序序反應(yīng)情情況的測(cè)測(cè)試來檢檢驗(yàn)。6.2 Proocesssorr相關(guān)Objeect( 對(duì)象)CounnterrsDesccripptioon( 描述)參考值SyteemProccesssor Queeue Lenggth Proccesssor Queeue Lenngthh 是指指處理列列隊(duì)中的的線程數(shù)數(shù)。即使使在有多多個(gè)處理理器的計(jì)計(jì)算機(jī)上上處理器器時(shí)間也也會(huì)有一一個(gè)單列列隊(duì)。不不象磁盤盤計(jì)數(shù)器器, 這這個(gè)計(jì)數(shù)數(shù)器僅計(jì)計(jì)數(shù)就緒緒的線程程, 而而不計(jì)數(shù)數(shù)運(yùn)行中中的線程程。如果果處理器器列隊(duì)中中總是有有兩個(gè)以以上的線線程通常常表示處處理
56、器堵堵塞小于2。顯示在在由 WWeb 服務(wù)器器所有處處理器共共享的隊(duì)隊(duì)列中等等待執(zhí)行行的線程程數(shù)。處處理器瓶瓶頸會(huì)導(dǎo)導(dǎo)致該值值持續(xù)大大于2Proccesssor%Proocesssorr TiimeCPU 使用率率。這是是查看處處理器飽飽和狀況況的最佳佳計(jì)數(shù)器器。顯示示所有 CPUU 的線線程處理理時(shí)間。如果一一個(gè)或多多個(gè)處理理器的該該數(shù)值持持續(xù)超過過 900%,則則表示此此測(cè)試的的負(fù)載對(duì)于目目前的硬硬件過于于沉重。為多處處理器服服務(wù)器添添加該計(jì)計(jì)數(shù)器的的 0 到 xx 個(gè)實(shí)實(shí)例小于755%。排排除內(nèi)存存因素, 如果該該計(jì)數(shù)器器的值比比較大, 而同時(shí)時(shí)網(wǎng)卡和和硬盤的的值比較較低, 那么可可以定
57、CCPU 瓶頸SysttemConttextt Swwitcchess/seecConttextt Swwitcchess/seec 指指計(jì)算機(jī)機(jī)上的所所有處理理器全都都從一個(gè)個(gè)線程轉(zhuǎn)轉(zhuǎn)換到另另一個(gè)線線程的綜綜合速率率。當(dāng)正正在運(yùn)行行的線程程自動(dòng)放放棄處理理器時(shí)出出現(xiàn)上下下文轉(zhuǎn)換換, 由由一個(gè)有有更高優(yōu)優(yōu)先就緒緒的線程程占先或或在用戶戶模式和和特權(quán)(內(nèi)核)模式之之間轉(zhuǎn)換換以使用用執(zhí)行或或分系統(tǒng)統(tǒng)服務(wù)。它是在在計(jì)算機(jī)機(jī)上的所所有處理理器上運(yùn)運(yùn)行的所所有線程程的Thhreaad: Conntexxt SSwittchees/ssec 的總數(shù)數(shù)并且用用轉(zhuǎn)換數(shù)數(shù)量衡量量。在系系統(tǒng)和線線程對(duì)象象上有上上
58、下文轉(zhuǎn)轉(zhuǎn)換計(jì)數(shù)數(shù)器如果切換換次數(shù)到到50000*CCPU個(gè)個(gè)數(shù)和1100000*CCPU 個(gè)數(shù)中中, 說說明它忙忙于切換換線程而而不是處理ASSP 腳腳本Proccessso%Priivillegeed TTimee% Prriviilegged Timme 是是在特權(quán)權(quán)模式下下處理線線程執(zhí)行行代碼所所花時(shí)間間的百分分比。當(dāng)當(dāng)調(diào)用 Winndowws 系系統(tǒng)服務(wù)務(wù)時(shí), 此服務(wù)務(wù)經(jīng)常在在特權(quán)模模式運(yùn)行行, 以以便獲取取對(duì)系統(tǒng)統(tǒng)專有數(shù)數(shù)據(jù)的訪訪問。在在用戶模模式執(zhí)行行的線程程無法訪訪問這些些數(shù)據(jù)。對(duì)系統(tǒng)統(tǒng)的調(diào)用用可以是是直接的的(exxpliicitt)或間間接的(imppliccit), 例例如
59、頁面面錯(cuò)誤或或中斷。不像某某些早期期的操作作系統(tǒng),WWinddowss 除了了使用用用戶和特特權(quán)模式式的傳統(tǒng)統(tǒng)保護(hù)模模式之外外, 還還使用處處理邊界界作為分分系統(tǒng)保保護(hù)。某某些由WWinddowss 為您您的應(yīng)用用程序所所做的操操作除了了出現(xiàn)在在處理的的特權(quán)時(shí)時(shí)間內(nèi), 還可能能在其他他子系統(tǒng)統(tǒng)處理出出現(xiàn)TimeeSwittchees/ssec ( 實(shí)實(shí)例化iinettinffo 和和dlllhosst如果你決決定要增增加線程程字節(jié)池池的大小小,你應(yīng)應(yīng)該監(jiān)視視這三個(gè)個(gè)計(jì)數(shù)器器( 包包括上面面的一個(gè)個(gè))。增增加線數(shù)數(shù)可能會(huì)會(huì)增加上上下文切切換次數(shù)數(shù), 這這樣性能能不會(huì)上上升反而而會(huì)下降降。如果果十
60、個(gè)實(shí)實(shí)例的上上下文切切換值非非常高, 就應(yīng)該該減小線線程字節(jié)節(jié)池的大大小ProccesssorInteerruuptss/seec %DPCC TiimeTimee 這兩兩個(gè)計(jì)數(shù)數(shù)器能夠夠反映處處理器用用在處理理中斷以以及推遲遲處理調(diào)調(diào)用的時(shí)時(shí)間。如如果處理理器使用用率超過過Intterrruptts/ssec 指處理理器每秒秒鐘接收收并維990% 且 硬硬件中斷斷的平均均值。正正常的線線程操作作在中斷斷時(shí)懸停停。大多多數(shù)的系系統(tǒng)時(shí)鐘鐘每Innterrruppt TTimee 大于于隔 110 毫毫秒中斷斷處理器器一次, 形成了了間155%, 則處理理隔活動(dòng)動(dòng)的后臺(tái)臺(tái)如果處理理器使用用率超過過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版南京大學(xué)與京東集團(tuán)電商人才培養(yǎng)合作合同4篇
- 2025年度鋼管行業(yè)市場(chǎng)調(diào)研與分析服務(wù)合同
- 二零二五年度企業(yè)廢棄包裝物清運(yùn)合同模板
- 二零二五年度農(nóng)莊農(nóng)業(yè)保險(xiǎn)合同模板
- 2025年度農(nóng)業(yè)科技創(chuàng)新實(shí)驗(yàn)基地租賃合同范本3篇
- 二零二五版內(nèi)參內(nèi)容策劃與制作合同4篇
- 2025年度個(gè)人反擔(dān)保合同模板(保險(xiǎn)業(yè)務(wù)風(fēng)險(xiǎn)防范)
- 二零二五年度泥水工施工技術(shù)創(chuàng)新與推廣合同4篇
- 二零二五年度現(xiàn)代農(nóng)業(yè)科技項(xiàng)目質(zhì)押擔(dān)保合同3篇
- 二零二五年度瓷磚電商平臺(tái)銷售代理合同2篇
- ppr管件注塑工藝
- 液化氣站其他危險(xiǎn)和有害因素辨識(shí)及分析
- 建筑工程施工安全管理思路及措施
- 高中語文教學(xué)課例《勸學(xué)》課程思政核心素養(yǎng)教學(xué)設(shè)計(jì)及總結(jié)反思
- 中國(guó)農(nóng)業(yè)銀行小微企業(yè)信貸業(yè)務(wù)貸后管理辦法規(guī)定
- 初中英語-Unit2 My dream job(writing)教學(xué)課件設(shè)計(jì)
- 市政道路建設(shè)工程竣工驗(yàn)收質(zhì)量自評(píng)報(bào)告
- 優(yōu)秀支行行長(zhǎng)推薦材料
- 中國(guó)版梅尼埃病診斷指南解讀
- 暨南大學(xué)《經(jīng)濟(jì)學(xué)》考博歷年真題詳解(宏觀經(jīng)濟(jì)學(xué)部分)
- 藥店員工教育培訓(xùn)資料
評(píng)論
0/150
提交評(píng)論