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/