|
|
# **ab**
|
|
|
|
|
|
## 说明
|
|
|
|
|
|
**ab命令** 是Apache的Web服务器的性能测试工具,它可以测试安装Web服务器每秒种处理的HTTP请求
|
|
|
|
|
|
### 选项
|
|
|
|
|
|
```markdown
|
|
|
-n requests 指定测试会话的请求数量
|
|
|
-c concurrency 一次进行多少个并发请求
|
|
|
-t timelimit Seconds to max. to spend on benchmarking,This implies -n 50000
|
|
|
-s timeout Seconds to max. wait for each response,Default is 30 seconds
|
|
|
-b windowsize Size of TCP send/receive buffer, in bytes
|
|
|
-B address Address to bind to when making outgoing connections
|
|
|
-p postfile File containing data to POST. Remember also to set -T
|
|
|
-u putfile File containing data to PUT. Remember also to set -T
|
|
|
-T content-type 用于POST/PUT数据的Content-type header,例如:'application/x-www-form-urlencoded',默认是:'text/plain'
|
|
|
-v verbosity How much troubleshooting info to print
|
|
|
-w 以HTML表格方式打印结果
|
|
|
-i Use HEAD instead of GET
|
|
|
-x attributes String to insert as table attributes
|
|
|
-y attributes String to insert as tr attributes
|
|
|
-z attributes String to insert as td or th attributes
|
|
|
-C attribute Add cookie,例如:'Apache=1234'. (repeatable)
|
|
|
-H attribute 为请求添加一个额外的header,例如:'Accept-Encoding: gzip'
|
|
|
Inserted after all normal header lines. (repeatable)
|
|
|
-A attribute 添加基本的WWW身份验证,attribute是用冒号分隔的用户名和密码
|
|
|
-P attribute 添加基本代理身份验证,attribute是用冒号分隔的用户名和密码
|
|
|
-X proxy:port Proxyserver and port number to use
|
|
|
-V Print version number and exit
|
|
|
-k 使用HTTP KeepAlive特性
|
|
|
-d Do not show percentiles served table
|
|
|
-S Do not show confidence estimators and warnings
|
|
|
-q 超过150个请求时不显示进度
|
|
|
-g filename 将收集的结果输出为gnuplot格式文件
|
|
|
-e filename Output CSV file with percentages served
|
|
|
-r Don't exit on socket receive errors
|
|
|
-Z ciphersuite Specify SSL/TLS cipher suite (See openssl ciphers)
|
|
|
-f protocol 指定SSL/TLS协议(SSL3, TLS1, TLS1.1, TLS1.2 or ALL)
|
|
|
|
|
|
```
|