跳转至

Ab

时间: 2019/7/17 19:18:03

简介#

Apache HTTP server benchmarking tool 简称 ab, HTTP 服务性能测试工具。

安装:yum -y install httpd-tools

选项#

  1. -b:接收和发送TCP缓冲区大小。
  2. -B:本地请求发送地址。
  3. -c: 并发量,同事发送请求的个数。
  4. -C: cookie, 格式 name=value
  5. -d: 不显示 百分之多少的请求的响应时间在多少毫秒之内 表格。
  6. -h: 显示帮助信息。
  7. -k:不关闭连接,重用连接。
  8. -l:响应的长度不是固定值时,不报告错误信息。
  9. -mHttp Method, GET、POST等。
  10. -n:执行多少次请求。
  11. -t:测试执行的时间长度,默认没有限制,单位秒。
  12. -q:安静模式,不显示请求执行进度(执行多少个)。
  13. -r: 当Socket接收出错时继续执行。
  14. -s:请求的响应超时时间,默认30秒。
  15. -T: content-type 默认 text/plain
  16. -v
    • 大于等于4: 输出请求头信息。
    • 大于等于3: 输出响应码。
    • 大于等于2:输出警告和 INFO 信息。
  17. -V: 显示版本信息。
  18. -w:输出 HTML 格式。

例子#

  1. 8 个线程同时执行10000次请求。
    1
    ab -c 8 -n 10000 http://10.0.8.33:8080/tables
    
    1. 8 个线程同时执行1分钟。

      ab -c 8 -t 60 http://10.0.8.33:8080/tables