Apache ab工具常用命令
#### 一. ab命令使用
##### 1. 參數詳解
```bash
# 顯示用法信息,其實就是ab -help
-h
# 打印版本號并退出
-V
# 即requests,用于指定壓力測試總共的執行次數
-n
# 即concurrency,用于指定壓力測試的并發數
-c
# 即timelimit,等待響應的最大時間(單位:秒)
-t
# 即windowsize,TCP發送/接收的緩沖大小(單位:字節)
-b
# 即postfile,發送POST請求時需要上傳的文件,此外還必須設置-T參數
-p
# 即putfile,發送PUT請求時需要上傳的文件,此外還必須設置-T參數
-u
# 即content-type,用于設置Content-Type請求頭信息,例如:application/x-www-form-urlencoded,默認值為text/plain
-T
# 即verbosity,指定打印幫助信息的冗余級別
-v
# 以HTML表格形式打印結果
-w
# 使用HEAD請求代替GET請求
-i
# 插入字符串作為table標簽的屬性
-x
# 插入字符串作為tr標簽的屬性
-y
# 插入字符串作為td標簽的屬性
-z
# 添加cookie信息,例如:"key=value"(可以重復該參數選項以添加多個)
-C
# 添加任意的請求頭HEADER,請求頭將會添加在現有的多個請求頭之后(可以重復該參數選項以添加多個)
-H
# 添加一個基本的網絡認證信息,用戶名和密碼之間用英文冒號隔開
-A
# 添加一個基本的代理認證信息,用戶名和密碼之間用英文冒號隔開
-P
# 指定使用的代理服務器和端口號
-X
# 使用HTTP的KeepAlive特性
-k
# 不顯示百分比
-d
# 不顯示預估和警告信息
-S
# 輸出結果信息到gnuplot格式的文件中
-g
# 輸出結果信息到CSV格式的文件中
-e
# 指定接收到錯誤信息時不退出程序
-r
```