apache2 AB 壓力測試手冊及使用說明
apacheAB操作說明
選項有:
-n 請求 執行的請求數量
-c 併發 一次發出多個請求的併發數
-t 時間限制 秒到最大值。用於基準測試 例如:-n 50000
-s 超時 秒到max。等待每個響應 預設是30秒
-b 頻寬 TCP傳送/接收緩衝區,以位元組為單位
-B 地址 地址繫結時發出的連線
-p postfile post請求檔案包含要釋出的資料。也要記住-T
-u putfile put請求檔案中包含要放置的資料。也要記住-T
-T 請求型別 請求型別頭用於POST/PUT資料,例如: 'application/x-www-form-urlencoded' 預設是 'text/plain'
-v 服務端的詳細程度 詳細說明要列印多少故障排除資訊
-v 輸出結果在HTML表
-i 用HEAD代替GET
-x 屬性 字串插入為表屬性
-y 屬性 字串插入為tr屬性
-z 屬性 字串插入為td或th屬性
-C 屬性 新增cookie。Apache = 1234。(可以重複)
-H 屬性 新增任意header,例如。'Accept-Encoding: gzip' 插入所有正常標題行之後。(可以重複)
-A 屬性 新增基本的WWW身份驗證,屬性用冒號分隔使用者名稱和密碼。
-p 屬性 新增基本的代理身份驗證屬性,用冒號分隔使用者名稱和密碼。
-X 代理:埠 代理伺服器和埠號使用
-V 列印版本號並退出
-k 使用HTTP 保持連線特性
-d 不顯示百分比服務表。
-S 不顯示信心估計和警告。
-q 在處理超過150個請求時不顯示進度
-l 接受可變文件長度(用於動態頁面)
-g 檔名 輸出收集到的資料到gnuplot格式檔案。
-e 檔名 輸出CSV檔案與百分比服務
-r 不要退出套接字接收錯誤。
-h 顯示使用資訊(此訊息)
-z 密碼組回滾 指定SSL/TLS密碼套件(參見openssl密碼)
-f 協議 指定SSL/TLS協議 (SSL3、TLS1、TLS1.1、TLS1.2或全部)
例如:
ab -n 100 -c 10 http://172.20.31.134:81/