




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)際的測(cè)試過(guò)程中,我們一般都是采用 A、B 兩臺(tái)機(jī)器,一臺(tái)跑 WebK 務(wù),另外一臺(tái)跑 ab 測(cè)試。也有的情況是單機(jī)對(duì)單機(jī)可能測(cè)不出結(jié)果,那就要采用很多臺(tái)機(jī)器同是跑AB 去請(qǐng)求一臺(tái)機(jī)器進(jìn)行測(cè)試, 根據(jù)多臺(tái)機(jī)器反饋的結(jié)果才能夠得出一個(gè)科學(xué)的測(cè)試結(jié)果。1. APACHEabab 是 Apache 超文本傳輸協(xié)議(HTTP)的性能測(cè)試工具。其設(shè)計(jì)意圖是描繪當(dāng)前所安裝的 Apache 的執(zhí)行性能, 主要是顯示你安裝的 Apache 每秒可以處理多少個(gè)請(qǐng)求。ab 不像 LR 那么強(qiáng)大,但是它足夠輕便,如果只是在開(kāi)發(fā)過(guò)程中想檢查一下某個(gè)模塊的響應(yīng)情況,或者做一些場(chǎng)景比較簡(jiǎn)單的測(cè)試,ab 還是一個(gè)不錯(cuò)的選擇
2、。1.1. 參數(shù)說(shuō)明-nrequests在測(cè)試會(huì)話中所執(zhí)行的請(qǐng)求個(gè)數(shù)。默認(rèn)僅執(zhí)行一個(gè)請(qǐng)求,此時(shí)其結(jié)果不具有意義-cconcurrency一次產(chǎn)生的請(qǐng)求個(gè)數(shù)。默認(rèn)是一次一個(gè)eted_683ac205-7789-4459-b876-e206d85be472$ttimelimit測(cè)試所進(jìn)行的最大秒數(shù)。內(nèi)部隱含值是-n50000。它可以使對(duì)服務(wù)器的測(cè)試限制在一個(gè)固定的總時(shí)間以內(nèi)。默認(rèn)時(shí),沒(méi)有時(shí)間限制。-pPOST-filerootesurissab-husage;aboptionsoptionsare:httpsJ:/hostname;port/parhrequestsconcurrencytimel
3、imitpostfllecontent-typeverbasnryNumberofrequeststoperformNumberofmultipl,erequeststomakesecondstomax.waittorresponsesFilecontainingdatatoPO5Tcontent-typeheaderforPOSTingHowmuchrroubleshootinginfotoprintPrintoutresults1nHTMLtables-ir*attrlbates-yattributes-zattributes-cattribute-Hattribute-Aattribut
4、e-pattributeRproxy:port-v-kd-5rqfi1enameefi1enamshzciphersuitefprotocolrootSsunss*useHEADinsteadofGETstringtonnsertastabieattribatesstringtoinsertastrattributesStringronnsertastdorthattributesAddcook-!eTeg.Apache-1234-Crepeatab-lAddArbitraryheader11ncTag.Accept-Encoding:gzipinsertedafterallnormalhea
5、derlines,(repeaxable)AddBasicwwwAuthentication,Theattributesareacolonseparatedusernameandpassword.AddBasicProxyAuthentication,theattributesareacolonseparatedusernameandpassword.ProxyserverandportnumbertousePrintversionnumberandexitUseHTTPKeepAl1vefeatureDonotshowpercent11esservedtabie.DOnot5h口則confi
6、denceestimatorsandwarnings,outputcollecteddatatognuplotformatfl1efoutputcsvfilewithpercentagesservedDisplayusageinformat1011(thismessage)specifySSL/TLSciphersuite(seeopensslciphersSpecifyS5L/TLSprotocol(SSLZ,S5L3,TLS工,orALL)包含了 POS 微據(jù)的文件。eted_683ac205-7789-4459-b876-e206d85be472$Tcontent-typePOS 做據(jù)時(shí)
7、所使用的Content-type頭信息。eted_683ac205-7789-4459-b876-e206d85be472$vverbosity設(shè)置顯示信息的詳細(xì)程度,4 或更大值會(huì)顯示頭信息,3 或更大值可以顯示響應(yīng)代碼(404,200 等),2 或更大值可以顯示警告和其他信息。-w以 HTM 法格形式輸出結(jié)果。默認(rèn)時(shí),它是白色背景的兩列寬度的一張表。eted_683ac205-7789-4459-b876-e206d85be472$i執(zhí)行 HEAD 青求,而不是 GET。eted_683ac205-7789-4459-b876-e206d85be472$x-attributes設(shè)置屬性的字
8、符串。此屬性被填入。eted_683ac205-7789-4459-b876-e206d85be472$y-attributes設(shè)置屬性的字符串。eted_683ac205-7789-4459-b876-e206d85be472$z-attributes設(shè)置JS 性的字符串。eted_683ac205-7789-4459-b876-e206d85be472$Ccookie-name=value對(duì)請(qǐng)求附加一個(gè)Cookie:頭行。其典型形式是 name=value 的一個(gè)參數(shù)對(duì)。此參數(shù)可以重復(fù)。eted_683ac205-7789-4459-b876-e206d85be472$Hcustom-he
9、ader對(duì)請(qǐng)求附加額外的頭信息。此參數(shù)的典型形式是一個(gè)有效的頭信息行,其中包含了以冒號(hào)分隔的字段和值(如:Accept-Encoding:zip/zop;8bit)。eted_683ac205-7789-4459-b876-e206d85be472$Aauth-username:password向服務(wù)器提供基本認(rèn)證信息。用戶名和密碼之間由一個(gè):隔開(kāi),并將被以 base64 編碼形式發(fā)送。無(wú)論服務(wù)器是否需要(即是否發(fā)送了 401 認(rèn)證需求代碼),此字符串都會(huì)被發(fā)送。eted_683ac205-7789-4459-b876-e206d85be472$Pproxy-auth-username:pas
10、sword對(duì)一個(gè)中轉(zhuǎn)代理提供基本認(rèn)證信息。用戶名和密碼由一個(gè):隔開(kāi),并將被以 base64編碼形式發(fā)送。無(wú)論服務(wù)器是否需要(即是否發(fā)送了 407 代理認(rèn)證需求代碼),此字符串都會(huì)被發(fā)送。eted_683ac205-7789-4459-b876-e206d85be472$Xproxy:port對(duì)請(qǐng)求使用代理服務(wù)器。-V顯示版本號(hào)并退出。eted_683ac205-7789-4459-b876-e206d85be472$k啟用 KeepAlive 功能,即在一個(gè) HTTP 會(huì)話中執(zhí)行多個(gè)請(qǐng)求。默認(rèn)不啟用KeepAlive 功能。eted_683ac205-7789-4459-b876-e206d8
11、5be472$d不顯示percentageservedwithinXXmstable消息(為以前的版本提供支持)。eted_683ac205-7789-4459-b876-e206d85be472$S不顯示中值和標(biāo)準(zhǔn)偏差值,而且在均值和中值為標(biāo)準(zhǔn)偏差值的 1 到 2 倍時(shí),也不顯示警告或出錯(cuò)信息。默認(rèn)時(shí),會(huì)顯示最小值/均值/最大值等數(shù)值。(為以前的版本提供支持)eted_683ac205-7789-4459-b876-e206d85be472$ggnuplot-file把所有測(cè)試結(jié)果寫(xiě)入一個(gè)gnuplot或者 TSV(以 Tab 分隔)文件。此文件可以方便地導(dǎo)入到 Gnuplot,IDL,Ma
12、thematica,Excel 中。其中的第一行為標(biāo)題。eted_683ac205-7789-4459-b876-e206d85be472$ecsv-file產(chǎn)生一個(gè)逗號(hào)分隔(CSV) 文件, 其中包含了處理每個(gè)相應(yīng)百分比請(qǐng)求 (從 1 呃 1100%所需要的相應(yīng)百分比時(shí)間(以微秒為單位)。由于這種格式已經(jīng)二進(jìn)制化,所以比gnuplot格式更有用。eted_683ac205-7789-4459-b876-e206d85be472$h顯示使用方法的幫助信息。1.2. 舉例ab-c10-n10-t30http:/ HTM 吶容傳輸量Requestspersecond:25.89#/sec(mean
13、)/大家最關(guān)心的指標(biāo)之一,相當(dāng)于 LR 中的每秒事務(wù)數(shù),后面括號(hào)中的 mean 表示這是一個(gè)平均值Timeperrequest:386.229ms(mean)/大家最關(guān)心的指標(biāo)之二,相當(dāng)于 LR 中的平均事務(wù)響應(yīng)時(shí)間,后面括號(hào)中的 mean 表示這是一個(gè)平均值Timeperrequest:38.623ms(mean,acrossallconcurrentrequests)/每個(gè)請(qǐng)求實(shí)際運(yùn)行時(shí)間的平均值Transferrate:32.57Kbytes/secreceived/平均每秒網(wǎng)絡(luò)上的流量, 可以幫助排除是否存在網(wǎng)絡(luò)流量過(guò)大導(dǎo)致響應(yīng)時(shí)間延長(zhǎng)的問(wèn)題ConnectionTimes(ms)min
14、mean+/-sdmedianmaxConnect:36167100.1132735Processing:62215143.6171910Waiting:61203117.4167909Total:98382175.83441243/網(wǎng)絡(luò)上消耗的時(shí)間的分解,各項(xiàng)數(shù)據(jù)的具體算法還不是很清楚/*下面的內(nèi)容為整個(gè)場(chǎng)景中所有請(qǐng)求的響應(yīng)情況。在場(chǎng)景中每個(gè)請(qǐng)求都有一個(gè)響應(yīng)時(shí)間,其中 50%的用戶響應(yīng)時(shí)間小于 3064 毫秒,60%的用戶響應(yīng)時(shí)間小于 3094 毫秒,最大的響應(yīng)時(shí)間小于 3184 毫秒*/Percentageoftherequestsservedwithinacertaintime(ms)5
15、0%34466%39575%45180%52090%62695%71698%93199%977100%1243(longestrequest)2. webbenchwebbench 是有名的網(wǎng)站壓力測(cè)試工具,它是由 Lionbridge 公司(http:/)開(kāi)發(fā)。它的幫助文件和文檔請(qǐng)到:http:home.tiscali.cz/cz210552/webbench.html 上查看。Webbech 能測(cè)試處在相同硬件上, 不同服務(wù)的性能以及不同硬件上同一個(gè)服務(wù)的運(yùn)行狀況。webBech 的標(biāo)準(zhǔn)測(cè)試可以向我們展示服務(wù)器的兩項(xiàng)內(nèi)容:每秒鐘相應(yīng)請(qǐng)求數(shù)和每秒鐘傳輸數(shù)據(jù)量。webbench 不但能具有便準(zhǔn)
16、靜態(tài)頁(yè)面的測(cè)試能力,還能對(duì)動(dòng)態(tài)頁(yè)面(ASP,PHP,JAVA,CGI 進(jìn)行測(cè)試的能力。還有就是他支持對(duì)含有 SSL 的安全網(wǎng)站例如電子商務(wù)網(wǎng)站進(jìn)行靜態(tài)或動(dòng)態(tài)的性能測(cè)試。2.1.參數(shù)說(shuō)明useHTTP/。.9stylerequests.useHTTP/I.oprotocol.useHTTP/1.1protocol.UseGETrequestmerhod.useHEADrequestmethod.UseOPTIONSrequestmethod,useTRACErequestmethod.Thisinformation.Displayprogramversion.f-force不等服務(wù)器回復(fù)r-re
17、load發(fā)送重新 load 請(qǐng)求,等同于 Pragma:no-cache.t-time測(cè)試所進(jìn)行的最大秒數(shù)。默認(rèn) 30。pproxy使用代理服務(wù)器c-clients一次產(chǎn)生的請(qǐng)求個(gè)數(shù)。默認(rèn)是 1。9-http09使用http/0.9協(xié)議1-http10使用http/1.0協(xié)議2 大 ttp11使用http/1.1協(xié)議-get使用get請(qǐng)求方法-head使用head請(qǐng)求方法-options使用options請(qǐng)求方法-trace使用trace請(qǐng)求方法?-h-help顯示幫助信息oot&sunss#webbench-hwebbenchoption.-f-force-r-reload-t-ti
18、me-pl-proxyserver-c-clisntsURLDontwaitforreplyfromserver.sendreloadrequest-Pragma:no-cache.Runbenchmarkforseconds.Default30.:portuseproxyserverforrequesT.RunHTTPclientsatonce.Defaultone.er New9httpQ9er New1http1。er New2httpH-options-trace?|h|he1p-v|-version口口土函口口5與1#Vversion顯示程序的版本信息2.2.例子webbench-c
19、100-t30http:/ http_load程序非常小,解壓后也不到 100Khttp_load 以并行復(fù)用的方式運(yùn)行, 用以測(cè)試 web 服務(wù)器的吞吐量與負(fù)載。但是它不同于大多數(shù)壓力測(cè)試工具,它可以以一個(gè)單一的進(jìn)程運(yùn)行,一般不會(huì)把客戶機(jī)搞死。還可以測(cè)試 HTTPSfe 的網(wǎng)站請(qǐng)求。官網(wǎng):http:/ 簡(jiǎn)寫(xiě)-p:含義是并發(fā)的用戶進(jìn)程數(shù)。fetches 簡(jiǎn)寫(xiě)-f:含義是總計(jì)的訪問(wèn)次數(shù)rate 簡(jiǎn)寫(xiě)-r:含義是每秒的訪問(wèn)頻率seconds 簡(jiǎn)寫(xiě)-s:含義是總計(jì)的訪問(wèn)時(shí)間3.2.例子http_load-p20-.url輸出樣例:20fetches,20maxparallel,790105bytes
20、,in4.34421seconds說(shuō)明在上面的測(cè)試中運(yùn)行了 20 個(gè)請(qǐng)求,最大的并發(fā)進(jìn)程數(shù)是 20,總計(jì)傳輸?shù)臄?shù)據(jù)是 790105bytes,運(yùn)行的時(shí)間是 4.34421 秒39505.2meanbytes/connection/說(shuō)明每一連接平均傳輸?shù)臄?shù)據(jù)量 790105/20=39505.24.60383fetches/sec,181875bytes/sec說(shuō)明每秒的響應(yīng)請(qǐng)求為 4.60383,每秒傳遞的數(shù)據(jù)為 181875bytes/secmsecs/connect:305.351mean,3151.05max,146.267min/說(shuō)明每連接的平均響應(yīng)時(shí)間是 305.351msecs,最
21、大的響應(yīng)時(shí)間 3151.05msecs,最小的響應(yīng)時(shí)間 146.267msecsmsecs/first-response:772.81mean,1555.86max,155.245minHTTPresponsecodes:code200-20/說(shuō)明打開(kāi)響應(yīng)頁(yè)面的類型,如果 403 的類型過(guò)多,那可能要注意是否系統(tǒng)遇到了瓶頸。4.Siege雖然 Apache 自帶一個(gè)壓力測(cè)試工具 ab,但是 ab 的功能太簡(jiǎn)單了,無(wú)法模擬真實(shí)的 web 訪問(wèn),所以我們要用到更加強(qiáng)大的 web 壓力測(cè)試工具一一 Siege。Siege(英文意思是圍攻)是一個(gè)壓力測(cè)試和評(píng)測(cè)工具,設(shè)計(jì)用于 WEBF 發(fā)這評(píng)估應(yīng)用在壓
22、力下的承受能力:可以根據(jù)配置對(duì)一個(gè) WEB 占點(diǎn)進(jìn)行多用戶的并發(fā)訪問(wèn),記錄每個(gè)用戶所有請(qǐng)求過(guò)程的相應(yīng)時(shí)間,并在一定數(shù)量的并發(fā)訪問(wèn)下重復(fù)進(jìn)Siege 時(shí)一個(gè)開(kāi)放源代碼項(xiàng)目:/siege/下載:wget/pub/siege/siege-latest.tar.gz4.1.參數(shù)說(shuō)明rootScentos6418siege-hSIEGE2+7。co|oyr1ght(匚)2010byJeffreyFulmer,etal.Thisisfreesoftware;seeThesourceforcopyingconditions.The
23、rensNOwarranty;notevenforMERCHANTABILITYorFITNESSFOPAPARTICULARPURPOSE.-cNUM設(shè)置并發(fā)的用戶(連接)數(shù)量,比如-c10,設(shè)置并發(fā) 10 個(gè)連接。默認(rèn)的連接數(shù)量可以到/.siegerc 中查看,指令為 concurrent=x,前面咱們已經(jīng)調(diào)整了默認(rèn)并發(fā)連接為50。-rNUM(repetitions),重復(fù)數(shù)量,即每個(gè)連接發(fā)出的請(qǐng)求數(shù)量,設(shè)置這個(gè)的話,就不需要設(shè)置-t 了。對(duì)應(yīng).siegerc 配置文件中的 reps=x 指令-tNUM(time),持續(xù)時(shí)間,即測(cè)試持續(xù)時(shí)間,在 NUM 寸間后結(jié)束,單位默認(rèn)為分,比如-t1
24、0,那么測(cè)試時(shí)間為 10 分鐘,-t10s,則測(cè)試時(shí)間為 10 秒鐘。對(duì)應(yīng).siegerc 中的指令為 time=x 指令-b(benchmark),基準(zhǔn)測(cè)試, 如果設(shè)置這個(gè)參數(shù)的話, 那么delay時(shí)間為0。 在.siegerc中咱們修改為默認(rèn)開(kāi)啟。-furl.txt(file),這是 url 列表文件。對(duì)應(yīng).siegerc 配置文件中的 file=x 指令4.2.例子siege-c20-r20-.url 內(nèi)容:http:/ 輸出樣例:連接的速度5.對(duì)比輸出壓力的能力:webbench 能力最強(qiáng),ab 緊接著來(lái)的。其它的壓力軟件,能打出的每秒的能力差些。Concurrency:15.87/實(shí)際最高并發(fā)數(shù) 15.87Successfultransactions:400/ 成功處理次數(shù)Failedtransaction
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 納稅人信息管理的重要性試題及答案
- 激光技術(shù)工程師考試準(zhǔn)備策略試題及答案
- 靈活運(yùn)用不同學(xué)習(xí)資源備戰(zhàn)育嬰師考試試題及答案
- 紡織生產(chǎn)的管理優(yōu)化方法試題及答案
- 學(xué)好衛(wèi)生管理考試課程要點(diǎn)試題及答案
- 有效控制焦慮心理迎接育嬰師考試試題及答案
- 文化產(chǎn)品的生命周期管理方法試題及答案
- 尋求國(guó)際法試題及答案
- 持續(xù)進(jìn)步的專利考試試題與答案
- 搞笑測(cè)試題及答案
- 2023年長(zhǎng)江產(chǎn)業(yè)投資集團(tuán)有限公司招聘考試真題
- 中華人民共和國(guó)安全生產(chǎn)法知識(shí)培訓(xùn)
- 機(jī)械CAD、CAM-形考任務(wù)二-國(guó)開(kāi)-參考資料
- 腫瘤中醫(yī)治療及調(diào)養(yǎng)
- 婦產(chǎn)科課件-早產(chǎn)臨床防治指南(2024)解讀
- 施工現(xiàn)場(chǎng)機(jī)械設(shè)備管理規(guī)定
- 高質(zhì)量數(shù)字化轉(zhuǎn)型技術(shù)解決方案集(2024上半年度)
- 住房城鄉(xiāng)建設(shè)科學(xué)技術(shù)計(jì)劃項(xiàng)目科研開(kāi)發(fā)類申報(bào)書(shū)
- 廣東省佛山市S6高質(zhì)量發(fā)展聯(lián)盟2023-2024學(xué)年高一下學(xué)期4月期中考試數(shù)學(xué)
- 道路旅客運(yùn)輸企業(yè)雙重預(yù)防機(jī)制建設(shè)指導(dǎo)手冊(cè)
- 智慧農(nóng)業(yè)的支撐技術(shù)簡(jiǎn)介
評(píng)論
0/150
提交評(píng)論