新聞中心
這篇文章運用簡單易懂的例子給大家介紹如何使用apache ab ,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
成都創(chuàng)新互聯(lián)專注于阿圖什企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。阿圖什網(wǎng)站建設(shè)公司,為阿圖什等地區(qū)提供建站服務(wù)。全流程按需開發(fā),專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)ab介紹
ab是Apache HTTP server benchmarking tool的縮寫,可以用以測試HTTP請求的服務(wù)器性能。其是通過命令行的不同參數(shù)從而提供簡單易用的性能測試工具命令組合。
ab命令原理
Apache的ab命令模擬多線程并發(fā)請求,測試服務(wù)器負(fù)載壓力,也可以測試nginx、lighthttp、IIS等其它Web服務(wù)器的壓力。
ab命令對發(fā)出負(fù)載的計算機要求很低,既不會占用很多CPU,也不會占用太多的內(nèi)存,但卻會給目標(biāo)服務(wù)器造成巨大的負(fù)載,因此是某些DDOS攻擊之必備良藥,老少皆宜。自己使用也須謹(jǐn)慎。否則一次上太多的負(fù)載,造成目標(biāo)服務(wù)器直接因內(nèi)存耗光死機,而不得不硬重啟,得不償失。
在帶寬不足的情況下,最好是本機進行測試,建議使用內(nèi)網(wǎng)的另一臺或者多臺服務(wù)器通過內(nèi)網(wǎng)進行測試,這樣得出的數(shù)據(jù),準(zhǔn)確度會高很多。遠(yuǎn)程對web服務(wù)器進行壓力測試,往往效果不理想(因為網(wǎng)絡(luò)延時過大或帶寬不足)
安裝就不多說了,只要安裝了Apache就可以了,可以參考之前的文章
基本參數(shù)使用方法1
參數(shù)說明: -n 請求數(shù)量, -c 并發(fā)數(shù)量
ab -n1000 -c10 https://www.baidu.com/ 代表對百度首頁請求1000次,并發(fā)10.
結(jié)果說明
版本信息說明
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/
進度說明
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ù)器的吞吐量,每秒請求處理量
Requests per second: 201.68 [#/sec] (mean)
用戶平均等待時間
Time per request: 49.584 [ms] (mean)
服務(wù)器端單個請求的處理時間
Time per request: 4.958 [ms] (mean, across all concurrent requests)
received 平均每秒網(wǎng)絡(luò)上的流量,可以幫助排除是否存在網(wǎng)絡(luò)流量過大導(dǎo)致響應(yīng)時間延長的問題
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
整個場景中所有請求的響應(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.只適合于簡單的某個接口或者頁面的壓測
c.ab也可以填寫參數(shù)進行壓力測試。
關(guān)于如何使用apache ab 就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
新聞名稱:如何使用apacheab-創(chuàng)新互聯(lián)
URL標(biāo)題:http://www.dlmjj.cn/article/dhchpj.html