使用apache bench(ab)压力测试

    ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing , 可以同时模拟多个并发请求。近期对产品代码进行了重构,现准备测试新API接口的并发性能。自己已经写了脚本测试并发性,但听说这个工具不错,故写下来,记录一下。

1. 下载安装

下载地址:http://mirror.bit.edu.cn/apache/httpd/binaries/win32/

从上面的页面中选择合适的安装包(我下载的是httpd-2.0.65-win32-x86-no_ssl.msi),下载。

然后就是安装,根据提示信息就行了。

 

2. 使用

默认安装后的路径为:C:\Program Files (x86)\Apache Group\Apache2\bin\ab.exe

我为了修改方便,写了个POST操作的测试脚本:

set ab="C:\Program Files (x86)\Apache Group\Apache2\bin\ab.exe"
%ab% -h
%ab% -n 1000 -c 50 -p postdata.txt http://10.33.2.185:9999/api
pause

其中,postdata.txt是POST内容所在文件名。

 

你可能感兴趣的:(使用apache bench(ab)压力测试)