linux架构压力测试工具集,linux压力测试工具ab

https://www.cnblogs.com/yueminghai/p/6412254.html

举例

ab -c 10 -n 100 http://a.ilanni.com/index.php

具体的参数使用就不一一介绍了,本文主要说明-n -c  -T -p -H 参数,这几个是在进行带多个header信息的post请求压力测试中要用到的。

-n  指定请求数   如 -n1000  指向要测试的url发送1000个请求

-c  并发数,也就是一次发送多少请求  如-c100  说明每次发送100个请求

-T  post发送的数据类型,也就是header中content-type的值  如-T application/json 说明发送的是json数据

-p  使用post发送数据,后面跟发送内容,以文件路径的形式  如 -p data.txt 说明用post发送data.txt里面的内容,要注意的是data.txt里面的数据格式要和-T中声明的一致,如-T application/json 则data.txt格式就必须以{"name1":"xxx","name2":"xxx"}的形式

-H 在header中添加信息   如-H “token:xxx” 则指在header中增加一行token:xxx的信息,但是增加多行信息-help中没有说明,在试过各种分割方式之后,绝望的发现增加多行header信息只需要再加一个-H就行,如 -H “token:xxx” -H “client:xxx” 就可以同时增加两行header信息

最后跟上要测试的url就行,最终命令为:

ab -p data.txt -T application/json -H "client:xxx" -H "token:xxx" -n400 -c400 http://localhost:8080/xxx

指以post形式一次发送400个request给http://localhost:8080/xxx,request body的内容为data.txt,request header 的内容为"content-type:application/json  client:xxx  token:xxx"。

返回的信息含义就不多说了,自行查找。

---------------------

作者:xggnoh

来源:CSDN

原文:https://blog.csdn.net/xggnoh/article/details/76667587

版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值