1. 程式人生 > 其它 >ab壓測工具簡介

ab壓測工具簡介

ab軟體:ab.exe 常用引數介紹
命令 說明
-n 壓測幾次
-c 模擬多少併發
-T 內容型別,一般和form的enctype一致,此命令一般和-p一起使用
-p post時使用,包含需要上傳的文件,必須設定-T
-C 設定cookie
-e 輸出結果到csv中
-H 設定header
get請求
ab -n 1 -C "ASP.NET_SessionId=qp0bkknjpkfchmukkytnu3eu999" "http://localhost:59582/CenData/Test"

post請求 ab -n 1 -C "ASP.NET_SessionId=qp0bkknjpkfchmukkytnu3eu999" -T application/x-www-form-urlencoded -p post.txt "http://localhost:59582/CenData/Test" post.txt檔案內容 name=xxx&password=123321

  

返回資訊說明,僅供參考
返回資訊說明
Server Hostname: www.google.com
Server Port: 80
Document Path: /
Document Length: 230 bytes//檔案長度
Concurrency Level: 10
/*整個測試持續的時間*/
Time taken for tests:0.456 seconds
/*完成的請求數量*/
Complete requests: 10
/*失敗的請求數量*/
Failed requests: 0
Write errors: 0
Non-2xx responses: 10
Keep-Alive requests: 10
/*整個場景中的網路傳輸量*/
Total transferred: 6020 bytes
/*整個場景中的HTML內容傳輸量*/
HTML transferred: 2300 bytes
/*每秒請求數,後面括號中的 mean 表示這是一個平均值*/
Requests per second: 21.93 [#/sec] (mean)
/*每次請求的響應時間 ,後面括號中的 mean 表示這是一個平均值*/
Time per request: 456.004 [ms] (mean)
/*上面的總時間,下面*/
 
Time per request: 45.600 [ms] (mean, across all concurrent requests)
 
/*平均每秒網路上的流量,可以幫助排除是否存在網路流量過大導致響應時間延長的問題*/
 
Transfer rate: 1.55 [Kbytes/sec] received
 
/*網路上消耗的時間的分解,各項資料的具體演算法還不是很清楚*/
 
Connection Times (ms)
 
min mean[+/-sd] median max
 
Connect: 20 318 926.1 30 2954
 
Processing: 40 2160 1462.0 3034 3154
 
Waiting: 40 2160 1462.0 3034 3154
 
Total: 60 2479 1276.4 3064 3184
 
/*下面的內容為整個場景中所有請求的響應情況。在場景中每個請求都有一個響應時間,其中 50% 的使用者響應時間小於 3064 毫秒,60 % 的使用者響應時間小於 3094 毫秒,最大的響應時間小於 3184 毫秒*/
 
Percentage of the requests served within a certain time (ms)
 
50% 3064
 
66% 3094
 
75% 3124
 
80% 3154
 
90% 3184
 
95% 3184
 
98% 3184
 
99% 3184
 
100% 3184 (longest request)