ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing , 能够同时模拟多个并发请求。近期对产品代码进行了重构,现准备测试新API接口的并发性能。本身已经写了脚本测试并发性,但据说这个工具不错,故写下来,记录一下。 shell
1. 下载安装 apache
下载地址:http://mirror.bit.edu.cn/apache/httpd/binaries/win32/ api
从上面的页面中选择合适的安装包(我下载的是httpd-2.0.65-win32-x86-no_ssl.msi),下载。 并发
而后就是安装,根据提示信息就好了。 工具
2. 使用 post
默认安装后的路径为: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内容所在文件名。 code