背景
目前开源的压测产品也比较多,由于目前仅进行自测,要求比较简单,综合考虑了一下,选用了ab工具进行,相对简单。
安装使用
安装ab工具
下载工具:https://www.apachehaus.com/cgi-bin/download.plx
这其实是Apache的httpd工具,ad压测工具仅仅是它的一个组件工具,所以我们无需按照这个页面的教程进行安装,直接用就好了。
将下在过来的zip包解压到我们对应的目录,比如:
1
D:\httpd-2.4.41-o111c-x64-vc15-r2\
ad工具就在该根目录的bin文件夹下:
1
D:\httpd-2.4.41-o111c-x64-vc15-r2\Apache24\bin
打开cmd,并切换到该目录,就可以输入
ab -h
就可以看到相关帮助了。官网的说明地址如下:http://httpd.apache.org/docs/2.4/programs/ab.html
案例:发起POST请求压测
新建一个txt文件,写好post请求需上送的参数,比如我们上送一个json数据,就新建一个postdata.txt文件,内容如下:
1
2
3{
"name":"ab"
}打开cmd,运行如下命令:
1
D:\httpd-2.4.41-o111c-x64-vc15-r2\Apache24\bin\ab -n 1000 -c 10 -p postdata.txt http://127.0.0.1:8080/test
这里要注意ab的路径、postdata.txt的路径要对。
-n:发起的请求数
-c:并发数
执行完成后即可看到压测结果。