ab命令格式
ab命令放在apache目錄bin目錄下面,使用方法如下:
/ab -n 3000 -c 3000 此為伺服器下測試的頁面位址)
其中-n代表每次併發量,-c代表總共傳送的數量
2、測試結果分析
document path: / ###請求的資源
document length: 50679 bytes ###文件返回的長度,不包括相應頭
concurrency level: 3000 ###併發個數
time taken for tests: 30.449 seconds ###總請求時間
complete requests: 3000 ###總請求數
failed requests: 0
###失敗的請求數
write errors: 0
total transferred: 152745000 bytes
html transferred: 152037000 bytes
requests per second: 98.52 [#/sec] (mean)
###平均每秒的請求數
time per request: 30449.217 [ms] (mean)
###平均每個請求消耗的時間
time per request: 10.150 [ms] (mean, across all concurrent requests)
###上面的請求除以併發數
transfer rate: 4898.81 [kbytes/sec] received
###傳輸速率
connection times (ms)
min mean[+/-sd] median max
connect: 2 54 27.1 55 98
processing: 51 8452 5196.8 7748 30361
waiting: 50 6539 5432.8 6451 30064
total: 54 8506 5210.5 7778 30436
percentage of the requests served within a certain time (ms)
50% 7778
###50%的請求都在7778ms內完成
66% 11059
75% 11888
80% 12207
90% 13806
95% 18520
98% 24232
99% 24559
100% 30436 (longest request)
3、如果用ab訪問的是他本機上的web伺服器,使用127.0.0.1或者是web伺服器上的網絡卡ip位址,這個是不走網路裝置的,可以忽略網路消耗
4、ab使用的一些問題
a、ab命令在一般系統上面做測試時候,一般併發不能超過1024個,其實是因為因為系統限制每個程序開啟的最大檔案數為1024,可以用ulimit -a來檢視
open files (-n) 65536
##這個我系統已經修改過
b、-n 可以指定最大請求數,但是不能超過50000個
c、-v n 當n>=2 時,可以顯示傳送的http請求頭,和響應的http頭及內容,壓力測試時不要這麼做
壓力測試之ab測試
一 介紹 ab是apache自帶的壓力測試工具,非常實用,他不僅能對apache伺服器進行壓力測試,還可以對 nginx tomcat iis等伺服器進行測試 二 原理 ab命令會建立多個併發訪問縣城,模擬多個訪問者同時對某一url位址進行訪問,他的測試目標是基於url的。他既可以測試負載壓力,也可...
httpd之ab壓力測試
安裝軟體 主要關注的測試指標 concurrency level 併發請求數 time taken for tests 整個測試時間 complete requests 完成請求個數 failed requests 失敗個數 requests per second 吞吐量,指的是某個併發使用者下單位...
Linux壓力測試命令ab
ab是apachebench命令的縮寫。ab是apache自帶的壓力測試工具。ab非常實用,它不僅可以對apache伺服器進行 訪問壓力測試,也可以對或其它型別的伺服器進行壓力測試。比如nginx tomcat iis等 ab的原理 ab命令會建立多個併發訪問執行緒,模擬多個訪問者同時對某一url位...