ab測試工具參數詳解

-n 測試會話中所執行的請求個數,默認僅執行一個請求
-c 一次產生的請求個數,即同一時間發出多少個請求,默認爲一次一個
-t 測試所進行的最大秒數,默認爲無時間限制....其內部隱含值是[-n 50000],它能夠使對服務器的測試限制在一個固定的總時間之內
-p 包含了須要POST的數據的文件
-T POST數據所使用的Content-type頭信息
-v 設置顯示信息的詳細程度
-w 以HTML表格的形式輸出結果,默認是白色背景的兩列寬度的一張表
-i 以HTML表格的形式輸出結果,默認是白色背景的兩列寬度的一張表
-x 設置<table>屬性的字符串,此屬性被填入<table 這裏>
-y 設置<tr>屬性的字符串
-z 設置<td>屬性的字符串
-C 對請求附加一個Cookie行,其典型形式是name=value的參數對,此參數能夠重複
-H 對請求附加額外的頭信息,此參數的典型形式是一個有效的頭信息行,其中包含了以冒號分隔的字段和值的對(如"Accept-Encoding: zip/zop;8bit")
-A HTTP驗證,用冒號:分隔傳遞用戶名及密碼
-P 不管服務器是否須要(便是否發送了401認證需求代碼),此字符串都會被髮送
-X 對請求使用代理服務器
-V 顯示版本號並退出
-k 啓用HTTP KeepAlive功能,即在一個HTTP會話中執行多個請求,默認爲不啓用KeepAlive功能
-d 不顯示"percentage served within XX [ms] table"的消息(爲之前的版本提供支持)
-S 不顯示中值和標準背離值,且均值和中值爲標準背離值的1到2倍時,也不顯示警告或出錯信息,默認會顯示最小值/均值/最大值等(爲之前的版本提供支持)
-g 把全部測試結果寫入一個'gnuplot'或者TSV(以Tab分隔的)文件
-e 產生一個以逗號分隔的(CSV)文件,其中包含了處理每一個相應百分比的請求所須要(從1%到100%)的相應百分比的(以微妙爲單位)時間
-h 顯示使用方法
-k 發送keep-alive指令到服務器端
相關文章
相關標籤/搜索