美文网首页
ab 压力测试

ab 压力测试

作者: 癞痢头 | 来源:发表于2019-11-14 21:17 被阅读0次

使用ab 简单测试接口的请求响应时间

  • 单独接口测试
time curl http://baidu.com/token
  • curl用来用post请求,且有header及请求内容
time curl -X POST \
  https://clt.zljgp.com/v1/ctl/event \
  -H 'Authorization: Bearer nGghqstuEN1JxudKZ7z3jqFG21m6Lmiqz_vDazhe49U' \
  -H 'Content-Type: application/json' \
  -d '{
    "trace_id":"4665904222556160",
    "time": "2019-11-14T10:05:33+08:00"
}'
  • ab 来测试
ab -n 1000 -c 10 curl http://baidu.com/token  // 总数1000 ,并发10 
//  使用 post 数据, 总数10000, 并发100
ab -n 10000 -c 100  -p "post.txt" -T "application/json" -H "Content-Type: application/json" "https://clt.zljgp.com/v1/ctl/event"

// post.txt 
{
    "trace_id":"4665904222556160",
    "time": "2019-11-14T10:05:33+08:00"
}
  • ab 安装
yum -y install httpd-tools
  • 参数
ab -h

语法 : ab [options] [http[s]://]hostname[:port]/path
选择如下:
-n requests 请求总次数
-c concurrency 并发次数
-t timelimit 基准测试最大秒数, 这意味着 -n 为 50000
-s timeout 每个请求超时时间 , 默认30s
-p postfile post 请求数据【文件路径】. 必须使用 -T 参数
-u putfile put 请求数据【文件路径】. 必须使用 -T 参数
-T content-type http 的contentType 'application/json' 默认'text/plain'
-v verbosity 显示过程
-w 使用html table 显示结果
-i head 请求
-C attribute 添加 cookie, eg. 'Apache=1234'. 可多条
-H attribute 添加 http header
-A attribute auth 验证
-P attribute 代理auth 验证
-X proxy:port 代理服务设置
-k Use HTTP KeepAlive feature
-d Do not show percentiles served table.
-S Do not show confidence estimators and warnings.
-q Do not show progress when doing more than 150 requests
-l Accept variable document length (use this for dynamic pages)
-g filename 结果输出到文件(以 gnuplot 格式).
-e filename 结果输出到文件 (以csv形式).

相关文章

  • apache压力测试

    ab压力测试工具 ab命令详解 ab压力测试 一、ab命令 ab工具 Apache服务器的性能测试工具,它可以测试...

  • AB压力测试

    简介: ab的全称是ApacheBench,是Apache附带的一个小工具,专门用于HTTP Server的ben...

  • ab压力测试

    一、ab安装与介绍 Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单...

  • ab压力测试

    压测工具:压力工具选择使用ApacheBench; 下载:http://www.apachelounge.com/...

  • ab压力测试

    安装好Apache 测试场景:模拟10个用户,对百度首页发起总共100次请求。 测试命令:ab -n 100 -c...

  • ab压力测试

    ab压力测试 理解: 作用: 原理: 下载: linux:yum install httpd 检查是否安装成功:a...

  • ab 压力测试

    使用ab 简单测试接口的请求响应时间 单独接口测试 curl用来用post请求,且有header及请求内容 ab ...

  • ab压力测试

    参数说明 1.模拟get请求 直接在url后面带参数即可 2.模拟post请求 在当前目录下创建一个文件post_...

  • ab压力测试

    官方文档[https://fang.readthedocs.io/zh_CN/latest/%E8%BF%90%E...

  • 测试工具AB的使用

    一、什么是ab ab是apache自带的压力测试工具。ab不仅可以对apache服务器进行网站访问压力测试,也可以...

网友评论

      本文标题:ab 压力测试

      本文链接:https://www.haomeiwen.com/subject/umjdictx.html