ab測試工具詳解

2021-10-22 08:58:51 字數 3257 閱讀 1434

-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,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。計算公式 總請求數 處理完成...