-n個請求要執行的請求數
-c併發性一次發出的多個請求的數量
-t timelimit秒(以秒為單位)花在基準測試上這意味著-n 50000
-s超時秒數(以秒為單位)等待每個回應預設值是30秒
-b windowsize tcp傳送/接收緩衝區的大小,以位元組為單位
-b位址建立傳出連線時要繫結的位址
-p postfile包含要進行post的資料的檔案。記住也要設定-t
-u putfile包含要傳送到put的資料的檔案。記住也要設定-t
-t content-type用於post / put資料的content-type標頭,例如。'應用程式/ x-www-form-urlencoded' 預設值為「文字/純文字」
-v詳細程度要列印多少故障排除資訊
-w在html**中列印出結果
-i使用head而不是get
-x屬性插入為表屬性的字串
-y屬性插入為tr屬性的字串
-z屬性要作為td或th屬性插入的字串
-c屬性新增cookie,例如。 'apache = 1234'。 (可重複)
-h屬性新增任意標題行,例如。 '接受編碼:gzip'插入所有正常標題行之後。 (可重複)
-a屬性新增基本的www身份驗證,該屬性是用冒號分隔的使用者名稱和密碼。
-p屬性新增基本**身份驗證,該屬性是用冒號分隔的使用者名稱和密碼。
-x proxy:埠要使用的**伺服器和埠號
-v列印版本號並退出
-k使用http keepalive功能
-d不顯示百分位數送達表。
-s不要顯示置信度估計器和警告。
-q執行超過150個請求時不顯示進度
-l接受可變的文件長度(用於動態頁面)
-g filename將收集的資料輸出到gnuplot格式檔案。
-e filename輸出提供百分比的csv檔案
-r不要在套接字上退出並收到錯誤訊息。
-m方法方法名稱
-h顯示用法資訊(此訊息)
-i禁用tls伺服器名稱指示(sni)擴充套件
-z密碼套件指定ssl / tls密碼套件(請參閱openssl密碼)
-f協議指定ssl / tls協議(ssl2,tls1,tls1.
1,tls1.
2或all)
-e certfile指定可選的客戶端證書鏈和私鑰
server software: bws/1.1 #伺服器軟體
server hostname: www.baidu.com #網域名稱
server port: 443 #請求埠號
document path: /index.html #檔案路徑
document length: 227 bytes #頁面位元組數
concurrency level: 10 #請求的併發數
time taken for tests: 6.951 seconds #總訪問時間
complete requests: 100 #請求成功數量
failed requests: 0 #請求失敗數量
total transferred: 108194 bytes #請求總資料大小(包括header頭資訊)
html transferred: 22700 bytes #html頁面實際總位元組數
requests per second: 14.39 [
#/sec] (mean) #每秒多少請求,這個是非常重要的引數數值,伺服器的吞吐量
time per request: 695.086 [ms]
(mean)
#使用者平均請求等待時間
time per request: 69.509 [ms]
(mean, across all concurrent requests)
# 伺服器平均處理時間,也就是伺服器吞吐量的倒數
transfer rate: 15.20 [kbytes/sec] received #每秒獲取的資料長度
connection times (ms)
min mean[+/-sd] median max
connect: 38 332 630.6 60 3120
processing: 13 16 2.0 15 28
waiting: 13 15 1.8 15 25
total: 52 348 630.5 75 3135
percentage of the requests served within a certain time
(ms)
50% 263 #50%使用者請求在263ms內返回
66% 271 #66%使用者請求在271ms內返回
75% 279 #75%使用者請求在279ms內返回
80% 285 #80%使用者請求在285ms內返回
90% 303 #90%使用者請求在303ms內返回
95% 320 #95%使用者請求在320ms內返回
98% 341 #98%使用者請求在341ms內返回
99% 373 #99%使用者請求在373ms內返回
100% 945 (longest request)
ab壓力測試工具詳解
yum install httpd toolsab n 2000 c 2 你的url n 總的請求數 c 併發數 k 是否開啟長連線 time taken for tests 髮費的總時間 requests per second 每秒請求數 總請求數除總時間 上面的time per request ...
ab測試工具
1.apache ab測試工具 輸入命令 ab n 100 c 10 其中 n表示請求數,c表示併發數 報告分析 concurrency level 100 併發請求數 time taken for tests 50.872 seconds 整個測試持續的時間 complete requests 1...
壓力測試工具 ab工具
在學習ab工具之前,我們需了解幾個關於壓力測試的概念 吞吐率 requests per second 概念 伺服器併發處理能力的量化描述,單位是reqs s,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。計算公式 總請求數 處理完成...