這篇文章運(yùn)用簡(jiǎn)單易懂的例子給大家介紹如何使用apache ab ,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
創(chuàng)新互聯(lián)是一家專業(yè)提供江門(mén)企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都網(wǎng)站建設(shè)、HTML5、小程序制作等業(yè)務(wù)。10年已為江門(mén)眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
ab介紹
ab是Apache HTTP server benchmarking tool的縮寫(xiě),可以用以測(cè)試HTTP請(qǐng)求的服務(wù)器性能。其是通過(guò)命令行的不同參數(shù)從而提供簡(jiǎn)單易用的性能測(cè)試工具命令組合。
ab命令原理
Apache的ab命令模擬多線程并發(fā)請(qǐng)求,測(cè)試服務(wù)器負(fù)載壓力,也可以測(cè)試nginx、lighthttp、IIS等其它Web服務(wù)器的壓力。
ab命令對(duì)發(fā)出負(fù)載的計(jì)算機(jī)要求很低,既不會(huì)占用很多CPU,也不會(huì)占用太多的內(nèi)存,但卻會(huì)給目標(biāo)服務(wù)器造成巨大的負(fù)載,因此是某些DDOS攻擊之必備良藥,老少皆宜。自己使用也須謹(jǐn)慎。否則一次上太多的負(fù)載,造成目標(biāo)服務(wù)器直接因內(nèi)存耗光死機(jī),而不得不硬重啟,得不償失。
在帶寬不足的情況下,最好是本機(jī)進(jìn)行測(cè)試,建議使用內(nèi)網(wǎng)的另一臺(tái)或者多臺(tái)服務(wù)器通過(guò)內(nèi)網(wǎng)進(jìn)行測(cè)試,這樣得出的數(shù)據(jù),準(zhǔn)確度會(huì)高很多。遠(yuǎn)程對(duì)web服務(wù)器進(jìn)行壓力測(cè)試,往往效果不理想(因?yàn)榫W(wǎng)絡(luò)延時(shí)過(guò)大或帶寬不足)
安裝就不多說(shuō)了,只要安裝了Apache就可以了,可以參考之前的文章
基本參數(shù)使用方法1
參數(shù)說(shuō)明: -n 請(qǐng)求數(shù)量, -c 并發(fā)數(shù)量
ab -n1000 -c10 https://www.baidu.com/ 代表對(duì)百度首頁(yè)請(qǐng)求1000次,并發(fā)10.
結(jié)果說(shuō)明
版本信息說(shuō)明
This is ApacheBench, Version 2.3 <$Revision: 1430300 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/
進(jìn)度說(shuō)明
Benchmarking www.baidu.com (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Completed 1000 requests Finished 1000 requests
服務(wù)器信息
Server Software: BWS/1.1 Server Hostname: www.baidu.com Server Port: 443 SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,2048,128 Document Path: / Document Length: 227 bytes Concurrency Level: 10 Time taken for tests: 4.958 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 Total transferred: 872000 bytes HTML transferred: 227000 bytes
服務(wù)器的吞吐量,每秒請(qǐng)求處理量
Requests per second: 201.68 [#/sec] (mean)
用戶平均等待時(shí)間
Time per request: 49.584 [ms] (mean)
服務(wù)器端單個(gè)請(qǐng)求的處理時(shí)間
Time per request: 4.958 [ms] (mean, across all concurrent requests)
received 平均每秒網(wǎng)絡(luò)上的流量,可以幫助排除是否存在網(wǎng)絡(luò)流量過(guò)大導(dǎo)致響應(yīng)時(shí)間延長(zhǎng)的問(wèn)題
Transfer rate: 171.74 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 27 36 39.0 34 1246 Processing: 10 13 1.9 13 33 Waiting: 10 13 1.9 13 33 Total: 38 49 39.1 47 1258
整個(gè)場(chǎng)景中所有請(qǐng)求的響應(yīng)情況。
Percentage of the requests served within a certain time (ms) 50% 47 66% 49 75% 50 80% 51 90% 53 95% 56 98% 58 99% 62 100% 1258 (longest request)
使用總結(jié)
a.ab判斷成功與否只是判斷2xx的響應(yīng)結(jié)果
b.只適合于簡(jiǎn)單的某個(gè)接口或者頁(yè)面的壓測(cè)
c.ab也可以填寫(xiě)參數(shù)進(jìn)行壓力測(cè)試。
關(guān)于如何使用apache ab 就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
本文名稱:如何使用apacheab
本文鏈接:http://chinadenli.net/article8/pigiop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、外貿(mào)建站、商城網(wǎng)站、虛擬主機(jī)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、定制開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)