簡述:
試用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...