Apache ab 測試工具使用 一

2021-09-06 19:30:17 字數 3061 閱讀 2245

簡述:

試用apache ab測試工具

參考:

ab的引數說明

-n  需要執行的請求次數

-c  併發的數量

-t   等待返回的最長時間

-b  tcp收發緩衝區的大小,單位(byte)

-p 使用post (同時需要定義-t引數)

-u 使用put (同時需要定義-t引數)

-w 把結果列印在html的**裡

-x  **的屬性

-y  tr行屬性

-z  td列屬性

-c 設定cookie 例如apach=1234

-h header行, 例如accept-encoding:gzip

-k 是否標示位http keep alive 

步驟:

1. 配置環境變數

配置完成

2. 下面就拿apache的乙個靜態頁面做測試

測試command, 

測試結果:

[plain]view plain

copy

this is apachebench, version 2.3   

licensed to the apache software foundation,   

benchmarking localhost (be patient)  

server software:        apache/2.2.25  

server hostname:        localhost  

server port:            80  

document path:          /a.htm  

document length:        319 bytes  

concurrency level:      100  

time taken for tests:   0.325 seconds  

complete requests:      1000  

failed requests:        0  

write errors:           0  

total transferred:      581000 bytes  

html transferred:       319000 bytes  

requests per second:    3076.74 [#/sec] (mean)  

time per request:       32.502 [ms] (mean)  

time per request:       0.325 [ms] (mean, across all concurrent requests)  

transfer rate:          1745.69 [kbytes/sec] received  

connection times (ms)  

min  mean[+/-sd] median   max  

connect:        0    0   0.3      0       1  

processing:    11   31   5.2     31      45  

waiting:       11   31   5.2     30      45  

total:         12   31   5.2     31      46  

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

50%     31  

66%     32  

75%     33  

80%     35  

90%     38  

95%     40  

98%     42  

99%     43  

100%     46 (longest request)  

附:

測試頁面如下

下面是帶引數的請求,

[plain]view plain

copy

如果是帶有cookie的請求

param.txt

[plain]view plain

copy

trainid=aaaa&topiccategory=b&topicrelation=a&userrolecode=a1&searchtext=  

command:

[plain]view plain

copy

最後檢視html的測試結果

測試結果:

Apache AB效能測試工具使用教程

伺服器負載太大而影響程式效率是很常見的,apache伺服器自帶有乙個叫ab apachebench 的工具,在bin目錄下。ab專門用於http server的benchmark testing,可以同時模擬多個併發請求,使用這個輕巧的工具我們可以對伺服器進行負載測試。今天在公司也用它作一些測試,現...

Apache ab 壓力併發測試工具

ab,即apache benchmark,只要我們安裝了apache,就能夠在apache的安裝目錄中找到它。它的居住位址是apache安裝目錄 bin ab.exe。現在,我們就來看看如何使用ab.exe來進行壓力測試。在使用之前我們先來學習一下ab的用法。首先,我們輸入cmd開啟dos視窗,然後...

開源效能測試工具 Apache ab 介紹

引子 按照原定計畫,今天開始研究 jmeter 一天的時間看完了大半的 user manual 發現原來只要沉住氣,學習效率還是蠻高的,而且大堆的英文文件也沒有那麼可怕 本來想順便把文件翻譯一下,不過後來想了想,看懂是一回事,全部翻譯出來又是另外一回事了,工作量太大,而且這也不是我一開始要研究 jm...