三种web性能压力测试工具http_load webbench ab

 http_load

下载地址:http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz

http_load
以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。可以可以测试HTTPS类的网站请求。

命令格式:http_load  -p 并发访问进程数  -s 访问时间  需要访问的URL文件
参数介绍

        -p 并发访问进程数

        -f 总的访问次数

        -r 每秒的访问频率

        -s 总的访问时间

通常参数组合:-p f-r -s

引用 
http_load -p 30 -s 60  urllist.txt
准备URL文件:tst.list,文件格式是每行一个URLURL最好超过50100个测试效果比较好,另外,测试结果中主要的指标是 fetches/sec 这个选项,即服务器每秒能够响应的查询次数,用这个指标来衡量性能

 

引用 
% ./http_load -rate 10 -seconds 60 urllist.txt
49 fetches, 4 max parallel, 289884 bytes, in 10.0148 seconds
5916 mean bytes/connection
4.89274 fetches/sec, 28945.5 bytes/sec
msecs/connect: 28.8932 mean, 44.243 max, 24.488 min
msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min

4.89274 fetches/sec
这个值得就是说服务器每秒能够响应的查询次数为4.8左右
这个值得是根据 49 fetches / 10.0148 seconds 秒计算出来的

 

webbench
webbench
Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。
下载地址:

http://cid-9601b7b7f2063d42.skydrive.live.com/self.aspx/Public/webbench-1.5.tar.gz
安装
#tar zxvf webbench-1.5.tar.gz
#cd webbench-1.5
#make && make install
会在当前目录生成webbench可执行文件,直接可以使用了

用法:
webbench -c
并发数 -t 运行测试时间 URL
如:webbench -c 5000 -t 120 http://www.askwan.com

 

ab 
ab
apache自带的一款功能强大的测试工具
安装了apache一般就自带了,

引用 
$ ./ab
./ab: wrong number of arguments
Usage: ./ab [options] [http://]hostname[:port]/path

参数众多,一般我们用到的是-n -c


例如:
./ab -c 1000 -n 100 
http://www.askwan.com/index.php
这个表示同时处理1000个请求并运行100index.php文件.

你可能感兴趣的:(职场,webbench,ab,http_load,休闲)