版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Apacheab壓力測(cè)試(壓力測(cè)試apacheab)
apacheab壓力測(cè)試2010-030316:03:52|分類(lèi):linux|標(biāo)
簽:I字號(hào)大中小〃閱.
壓力測(cè)試是一種基本的質(zhì)量保證行為,它是每個(gè)重要軟件測(cè)試工作
的一部分.壓力測(cè)試的基本思路很簡(jiǎn)單:不是在常規(guī)條件下運(yùn)行手動(dòng)
或自動(dòng)測(cè)試,而是在計(jì)算機(jī)數(shù)量較少或系統(tǒng)資源匱乏的條件下運(yùn)行
測(cè)試.通常要進(jìn)行壓力測(cè)試的資源包括內(nèi)部?jī)?nèi)存、cpu可用性、磁盤(pán)
空間和網(wǎng)絡(luò)帶寬等.一般用并發(fā)來(lái)做壓力測(cè)試.
1.apache安裝
下載:
從apache官方網(wǎng)站http://httpd.apache,org/download,cgi
下載httpd-2.0.58.tar.gz.
安裝:
先解壓縮tar文件
tar-zxvfhttpd-2.0.58.tar.gz
(1)the./configure-prefix=/usr/local/apache2test
-enable-iknow-enable-shared=max-with-pmw=worker
-enable-deflate-enable-headers-enable-rewrite
-enable-proxy-proxy-enable-enable-withsslssl=/
path/to/install/openssl_0.97i-enablemodules=all
&&&&makeinstallmake
(這是正式服務(wù)器上的apache2的編譯參數(shù),其中-with-pmw=
worker-withssl=/path/to/install/openssl0.97i
可以根據(jù)實(shí)際情況做出修改)
然后安裝php,并且在/usr/local/apache2test/conf目錄
下的httpd.conf里面的dso支持之后加入
addtypeapplication/x-httpd-php.php.phtml.html.htm
addtypeapplication/x-httpd-phpsource,phps
最后將測(cè)試的php網(wǎng)頁(yè)文件添加到/usr/local/apache2test/
htdocs目錄下
(2)make
(3)makeinstall
2.測(cè)試工具說(shuō)明以及安裝
ab:
ab是apache超文本傳輸協(xié)議(http)的性能測(cè)試工具.其設(shè)計(jì)意圖
是描繪當(dāng)前所安裝的apache的執(zhí)行性能,主要是顯示你安裝的
apache每秒可以處理多少個(gè)請(qǐng)求;
概要:運(yùn)行/usr/local/apacheinstallpath/bin/ab-help
查看ab的具體命令選項(xiàng);
命令選項(xiàng)-cconcurrency一次產(chǎn)生的請(qǐng)求個(gè)數(shù).默認(rèn)是一次一個(gè).
no在測(cè)試會(huì)話中所執(zhí)行的請(qǐng)求個(gè)數(shù)requests.默認(rèn)時(shí),僅執(zhí)行
一個(gè)請(qǐng)求,但通常其結(jié)果不具有代表意義
運(yùn)行結(jié)果:主要要注意的是以下內(nèi)容
timetakenfortests.總共執(zhí)行所花費(fèi)的時(shí)間.(以上1000次共
多久)
requestsforsecond:每秒平均可以處理多少個(gè)connection.
備注:每次僅僅能針對(duì)一個(gè)連接做重復(fù)的測(cè)試.
siege:
是一個(gè)壓力測(cè)試和評(píng)測(cè)工具,設(shè)計(jì)用于web開(kāi)發(fā)這評(píng)估應(yīng)用在壓力
下的承受能力:可以根據(jù)配置對(duì)一個(gè)web站點(diǎn)進(jìn)行多用戶(hù)的并發(fā)訪
問(wèn),記錄每個(gè)用戶(hù)所有請(qǐng)求過(guò)程的相應(yīng)時(shí)間,并在一定數(shù)量的并發(fā)
訪問(wèn)下重復(fù)進(jìn)行.
下載/安裝
siege時(shí)一個(gè)開(kāi)放源代碼項(xiàng)目,可以在http://www.google,com
上查找
備注:最好選擇2.5以上版本,因?yàn)楦甙姹径喟ㄒ粋€(gè)輔助工具,
能夠做增量壓力測(cè)試,低版本不包括此工具.
安裝:
%./configure-prefix=/path/to/&&makeinstall&&
makeinstall
使用說(shuō)明:
siege使用
在/path/to/install/bin/目錄下創(chuàng)建需要測(cè)試的鏈接文
件,如www.test.com.url,添加需要的測(cè)試的鏈接
http://10.5.3.122/test/google,php/
http://10.5.3.122/test/baidu.php/
http://10.5.3.122/test/sogou.
Php/
Thensave.
Siegeusesthesample:
Siege-c20-r2-fwww.chedong.com.url
Parameterdescription:
-c20has20users
-r2repeatcycle2times
-fwww.test.com.urltasklist:URLlist
Outputsample:
**Siege2.59
**Preparing20,concurrent,users,for,battle.,this
“battle"hasprepared20concurrentusers
TheTheserverisnowundersiege..Done,serviceisundersiege
test:
Transactions:40hitscompletes40processing
Availability:100%successrate
Elapsedtime:7.67secstotalusetime
Datatransferred:877340bytestotaldatatransmission:877340
bytes
Responsetime:1.65secsphaseapplication1.65seconds:show
thespeedofnetworkconnection
Transactionrate:5.22trans/secaverages5.22processing
timespersecond:thespeedatwhichserverbackground
processingisrepresented
Throughput:114385.92bytes/sectransmitsdataonaverage
114385.92bytespersecond
Concurrency:8.59maximumconcurrentnumber8.59
Successfultransactions:40successfulprocessingtimes
Failedtransactions:0failedprocessingtimes
Bombardmentusesthesample:
Bombardmentwww.test.com.url5341
InitializetheURLlist:www.test.com.url
Initializeto:5users
Increaseeachtime:3users
Run:4times
Thedelaybetweeneachclientis1second
Theoutputsampleisconsistentwiththesiege,butitwillbe
outputaftereachincrementhasended.
3.testmethoddescription
Testprocedure:
Method1.,afterinstallingapache2,usethedefaultsettings
oftheapache2directly,withoutanymodification,andtest;
Method2.accordingtotheWebcapacityplanningandmemorysize
proposedbythepreviousdocument,calculatethecorresponding
numberofstartupprocesses,configurethehttpd.conffile,and
thentestit;
ServerLimit400
StartServers20
MinSpareServers20
MaxSpareServers50
MaxClients300
MaxRequestsPerChi1d10000
Method3.exceedsthelimitsettingfortesting.(2timesthe
plannedcapacity)
The1000linksaredividedintodifferentconcurrentnumber
requests,10,50,100,200,300,500,andsoon
Abtest:
/usr/local/apache2.53/bin/ab-n1000-c10
http://10.5.3.122/test/google.php/
/usr/local/apache2.53/bin/ab-n1000-c50
http://10.5.3.122/test/google.php/
/usr/local/apache2.53/bin/ab-n1000-c100
http://10.5.3.122/test/google.php/
/usr/local/apache2.53/bin/ab-n1000~c200
http://10.5.3.122/test/google.php/
/usr/local/apache2.53/bin/ab-n1000-c300
http://10.5.3.122/test/google.php/
/usr/local/apache2.53/bin/ab-n1000-c500
http://10.5.3.122/test/google.php/
Siegetest:
/usr/local/siege/bin/siege-c10-r100-fwww.test.com.url
/usr/local/siege/bin/siege-c50-r20-fwww.test.com.url
/usr/local/siege/bin/siege-c100-r10-fwww.test.com.url
/usr/local/siege/bin/siege-c200-r5-fwww.test.com.url
/usr/local/siege/bin/siege-c300-r3-fwww.test.com.url
/usr/local/siege/bin/siege-c500-r2-fwww.test.com.url
Incrementaltesting:
/usr/local/siege/bin/bombardmentwww.test.com.url110051
冒號(hào)分隔的用戶(hù)名和密碼。
-p屬性添加基本代理身份驗(yàn)證,屬性
冒號(hào)分隔的用戶(hù)名和密碼。
//P代理認(rèn)證用戶(hù)名:密碼對(duì)一個(gè)中轉(zhuǎn)代理提供基本認(rèn)證信任。用
戶(hù)名和密碼由一個(gè):隔開(kāi),并以Base64編碼形式發(fā)送。無(wú)論服務(wù)器
是否需要(即,是否發(fā)送了401認(rèn)證需求代碼),此字符串都會(huì)被發(fā)
送。
X代理:代理服務(wù)器和端口號(hào)使用的端口
-打印版本號(hào)和出口
K使用HTTPKeepAlive功能
D不顯示百分配表。
S不顯示信任估計(jì)和警告。
G的文件名輸出數(shù)據(jù)格式文件的使用。
-文件名輸出CSV文件,百分比服務(wù)
h顯示使用信息(此消息)
//屬性設(shè)置屬性的字符串。缺陷程序中有各種靜態(tài)聲明的固定長(zhǎng)度
的緩沖區(qū)。另外,對(duì)命令行參數(shù)、服務(wù)器的響應(yīng)頭和其他外部輸入的
解析也很簡(jiǎn)單,這可能會(huì)有不良后果。它沒(méi)有完整地實(shí)現(xiàn)HTTP/1。
x;僅接受某些“預(yù)想”的響應(yīng)格式。strstr(3)的頻繁使用可能會(huì)
帶來(lái)性能問(wèn)題,即,你可能是在測(cè)試AB而不是服務(wù)器的性能。
參數(shù)很多,一般我們用C和N參數(shù)就可以了。例如:
o/ABC1000N1000http://127.0.0.1/index.php
這個(gè)表示同時(shí)處理1000個(gè)請(qǐng)求并運(yùn)行1000次PHP文件指數(shù)。
#/usr/local/小白/apache2054/斌/ABC1000N1000
http://127.0.0.1/index,html.zh-cn.gb2312
這是ApacheBench版的*2.0.41-dev修訂:1.121.2.12>apache-2.0
美元美元
版權(quán)所有(C)1996AdamTwiss,宙斯科技有限公司,
http://www.zeustech.net/
版權(quán)所有(C)1998-2002Apache軟件基金會(huì),
http://www.apache,org/
標(biāo)桿127.0.0.1(耐心)
完成100要求
完成200要求
完成300要求
完成400要求
完成500要求
完成600要求
完成700要求
完成800要求
完成900要求
完成1000要求
服務(wù)器軟件Apache/2.0.54
//平臺(tái)Apache版本2.0.54
服務(wù)器主機(jī)名:127.0.0.1
//服務(wù)器主機(jī)名
服務(wù)器端口:80
//服務(wù)器端口
文件路徑:/index,html.zh-cn.gb2312
//測(cè)試的頁(yè)面文檔
文件長(zhǎng)度:1018字節(jié)
//文檔大小
并發(fā)級(jí)別:1000
//并發(fā)數(shù)
測(cè)試時(shí)間:8.188731秒
//整個(gè)測(cè)試持續(xù)的時(shí)間
完整請(qǐng)求:1000
//完成的請(qǐng)求數(shù)量
失敗的請(qǐng)求:0
//失敗的請(qǐng)求數(shù)量
寫(xiě)入錯(cuò)誤:0
總計(jì)傳輸:1361581字節(jié)
//networktransmissioncapacityinthewholescene.
HTMLtransferred:1055666bytes
//HTMLcontenttransmissionintheentirescene
Requestspersecond:122.12[#/sec](mean)
Oneoftheindex//wearemostconcernedabout,thenumber
oftransactionspersecondisequivalenttoLR,inparentheses
afterthemeansaidthatthisisanaveragevalue
Timeperrequest:8188.731[ms](mean)
“Wearemostconcernedabouttheindexoftwo,average
transactionLRequivalenttotheresponsetimeinparentheses
afterthemeansaidthatthisisanaveragevalue
Timeperrequest:8.189[ms](mean,across,all,concurrent,
requests)
Theaveragevalueofeachrequest//theactualrunningtime
Transferrate:162.30[Kbytes/sec]received
//persecondnetworktraffic,canhelpruleouttheexistence
ofnetworktrafficduetothelargeresponsetimeextended
problem
ConnectionTimes(MS)
Minmean[+/_sd]medianMax
Connect:46461078.7893291
Processing:165992493.19384712
Waiting:118934480.68824554
Total:81316381338.910937785
Networkconsumptiontime/
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版展覽大巴車(chē)租賃合同3篇
- 2024版消防工程造價(jià)咨詢(xún)與預(yù)算合同3篇
- 2024年環(huán)保型玻璃鋼化糞池買(mǎi)賣(mài)合同版B版
- 2024版商業(yè)保理合同(供應(yīng)鏈金融)3篇
- 2024年短期貨物運(yùn)輸車(chē)輛租用合同
- 2024版電力行業(yè)電料進(jìn)出口貿(mào)易合同2篇
- 2024版辦公室裝修與辦公家具組裝合同
- 2024年工程合作方引薦與回饋合同2篇
- 2024版拆遷安置房購(gòu)房合同范本(含配套設(shè)施驗(yàn)收標(biāo)準(zhǔn)及流程)3篇
- 2024版幼兒園學(xué)生意外傷害預(yù)防合同3篇
- 微型消防站火災(zāi)處理流程圖
- 高中語(yǔ)文 必修上 第七單元“自然情懷”單元 教學(xué)設(shè)計(jì) “天地大美生命超越”
- 新教材選擇性必修第二冊(cè)人教英語(yǔ)課文語(yǔ)法填空
- 卡簧規(guī)格尺寸WORD版
- 統(tǒng)計(jì)學(xué)專(zhuān)業(yè)經(jīng)典案例分析
- 電梯及電梯配件項(xiàng)目可行性研究報(bào)告寫(xiě)作范文
- 電鍍生產(chǎn)停電應(yīng)急程序
- 部編版(統(tǒng)編)小學(xué)語(yǔ)文三年級(jí)上冊(cè)期末試卷(含答題卡)
- 崗位標(biāo)準(zhǔn)之鐵路工務(wù)線路工崗位作業(yè)標(biāo)準(zhǔn)
- 一人一檔檔案模板
- 臨時(shí)豎井旋噴樁首件施工總結(jié)
評(píng)論
0/150
提交評(píng)論