如何使用apache自帶的ab壓力測試工具

2022-03-22 11:17:49 字數 1722 閱讀 1886

ab是apache自帶的乙個很好用的壓力測試工具,當安裝完apache的時候,就可以在bin下面找到ab

1 我們可以模擬100個併發使用者,對乙個頁面傳送1000個請求

./ab -n1000 -c100

其中-n代表請求數,-c代表併發數

返回結果:

benchmarking vm1.jianfeng.com (be patient)

server software:        apache/2.2.19    ##apache版本 

server hostname:        vm1.jianfeng.com   ##請求的機子 

server port:            80 ##請求埠

document path:          /a.html 

document length:        25 bytes  ##頁面長度

concurrency level:      100  ##併發數 

time taken for tests:   0.273 seconds  ##共使用了多少時間 

complete requests:      1000   ##請求數 

failed requests:        0   ##失敗請求 

write errors:           0   

total transferred:      275000 bytes  ##總共傳輸位元組數,包含http的頭資訊等 

html transferred:       25000 bytes  ##html位元組數,實際的頁面傳遞位元組數 

requests per second:    3661.60 [#/sec] (mean)  ##每秒多少請求,這個是非常重要的引數數值,伺服器的吞吐量 

time per request:       27.310 [ms] (mean)  ##使用者平均請求等待時間 

time per request:       0.273 [ms] (mean, across all concurrent requests)  ##伺服器平均處理時間,也就是伺服器吞吐量的倒數 

transfer rate:          983.34 [kbytes/sec] received  ##每秒獲取的資料長度

connection times (ms) 

min  mean[+/-sd] median   max 

connect:        0    1   2.3      0      16 

processing:     6   25   3.2     25      32 

waiting:        5   24   3.2     25      32 

total:          6   25   4.0     25      48

percentage of the requests served within a certain time (ms) 

50%     25  ## 50%的請求在25ms內返回 

66%     26  ## 60%的請求在26ms內返回 

75%     26 

80%     26 

90%     27 

95%     31 

98%     38 

99%     43 

100%     48 (longest request)

apache自帶的ab測試失敗請求原因

只要出現failed requests 就會多出現一行要求失敗的各原因的資料統計,分別有connect,length,與exception 三種,分別代表的意義為 connect 無法送出要求 目標主機連線失敗 要求的過程中聯機被中斷 length 響應的內容長度不一致 以content lengt...

使用Apache自帶的ab來測試伺服器效能

使用apache自帶的ab來測試伺服器效能 假設我們要對 test.php 做測試,1000 次的聯機請求,而且同一時間有 20 個並行的 concurrent 聯機請求的情況,只要在命令列模式下執行 apache的bin目錄下 格式.ab options http hostname port pa...

Apache自帶ab效能測試工具學習

目前大多數測試人員喜歡使用具有圖形介面的loadrunner作為web的效能測試工具,其實在linux系統上有很多開源的效能測試工具很好,而且這些工具很小,又是開源產品。對與測試人員來是乙個很好的選擇。以前在做web效能測試的時候,使用了一段時間ab工具,但是一直沒有整理出來,知識就沒有積累下來。1...