ab压测

142 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

ab

-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信息

ab -n 1000 -c 100 -H "authorization:bearer qtPTunO+xmnqlCzHkfsu7h4AYsyca7nW+/qGvykpnVqVU7Cq0mX3C+5PE22edFk" "http://192.168.1.139:6299/service/userinfo"
ab -n 1000 -c 100 -H "authorization:Bearer ueKSZtd7oXABjxtRlIbWSvI96O+E23htUzclyH0tELxb8hZmqIlBRtGUl4AwvAtG" "http://127.0.0.1:6299/service/userinfo"