压力测试工具ab使用

 

 jmeter 来测试接口。

 

安装apache服务器:

下载httpd:

http://apache.fayea.com/

 

wget http://apache.fayea.com/httpd/httpd-2.2.31.tar.gz

2 解压 

 

3 配置 

./configure --prefix=/usr/local/apache2 --enable-rewrite --enable-so --enable-headers --enable-expires --with-mpm=worker --enable-modules=most --enable-deflate

--prefix=/usr/local/apache2表示指定apache的安装路径,默认安装路径为/usr/local/apache2

--enable-rewrite提供URL规则的重写更嫩那个,即根据已知的URL地址,转换为其它想要的URL地址

--enable-so激活apache服务的DSO(Dynamic Shared Objects动态共享目标),即在以后可以以DSO的方式编译安装共享模块,这个模块本身不能以DSO方式编译。

--enable-headers提供允许对HTTP请求头的控制。

--enable-expires激活荀彧通过配置文件控制HTTP的“Expires:”和“Cache-Control:”头内容,即对网站图片、j

 

4 编译并且安装 

make 

make install 

 

5 在安装目录 /usr/local/apache2/bin 下 

执行ab -n1000 -c10 www.baidu.com   发1000个请求,并发为10个 

 

 

6 使用例子:

http://studiogang.blog.51cto.com/505887/386852

 

主要关注:在访问量不变,并发数增加的情况下,下面几个参数变化情况,最大吞吐率是多少

 

/*大家最关心的指标之一,指的是吞吐率

相当于 LR 中的 每秒事务数 ,后面括号中的 mean 表示这是一个平均值*/  

Requests per second:    13.45 [#/sec] (mean)

/*大家最关心的指标之二,指的是用户平均请求等待时间

相当于 LR 中的 平均事务响应时间 ,后面括号中的 mean 表示这是一个平均值*/ 

Time per request:       743.726 [ms] (mean) 

/*大家最关心的指标之三,指的是服务器平均请求处理时间

Time per request:       74.373 [ms] (mean, across all concurrent requests)  

 

压力测试工具: jmeter 工具

官网:http://jmeter.apache.org/ 

 

猜你喜欢

转载自username2.iteye.com/blog/2261737