使用apache bench(ab)压力测试

    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

相关文章
相关标签/搜索