压力测试工具合集:php
第一款: webbench html
ubuntu下webbench安装:(五步走)java
sudo wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gzweb
tar zxvf webbench-1.5.tar.gzapache
cd webbench-1.5ubuntu
make 浏览器
sudo make install //这边要sudo给权限,由于他会建立目录,若是没有权限,会install失败工具
测试:测试
webbench -c 500 -t 30 http://www.xxxx.com/index.phpspa
缺点:数据太少.
第二款: Tsung
ubuntu下安装:
1/ 首先安装依赖的几个包: erlang、 erlang-src、 perl5、libtemplate-perl、gnuplot
sudo apt-get install erlang erlang-src //这两个不知道是否是必需要装,反正也装了.
sudo apt-get install perl5
sudo apt-get install libtemplate-perl //必须安装模板,不然没法生成report.html,报Can't locate Template.pm
sudo apt-get install gnuplot-x11 //gnuplot有好几种,都差很少,我这边装的是gnuplot-x11.
http://tsung.erlang-projects.org/ 下载-->解压-->./configure-->make-->sudo make install // 好像能够直接sudo apt-get install tsung,不过我直接下的官网的,没试过用apt-get安装
2/ 安装完,tsung放在/usr/bin/tsung,能够直接用 , 下面讲如何生成report.html
mkdir ~/.tsung // 若是有该目录就不用建了.
cp /usr/share/doc/tsung/examples/http_simple.xml ~/.tsung/tsung.xml //中挑一两个例子拷贝到 ~/.tsung/tsung.xml 做为配置文件
配置 tsung.xml //不详细讲了,见备注给出的两篇博文.
tsung start //开启测试,会在~/.tsung 下生成log文件
cd ~/.tsung/log/20131108-16** //进入对应的log中
sudo /usr/lib/tsung/bin/tsung_stats.pl //自动分析生成 report.html
拷贝report.html到 正常目录下,用浏览器打开,便可看到对应数据.
第三款: ab
apache自带的ab工具,安装完httpd,便可用命令 ab
ab -n 1000 -c 100 http://codsweb/
第四款:siege
参考文献
http://www.blogjava.net/duanzhimin528/archive/2010/09/01/330582.html //tsung的
http://tiandiou.blog.163.com/blog/static/2355668220115392725727/ //tsung的
http://blog.csdn.net/wudongxu/article/details/6326381 //tsung的
http://cqfish.blog.51cto.com/622299/138726 (比较详细) //ab的
http://www.vpser.net/opt/webserver-test.html // 综合比较几个压力测试工具的
http://hi.baidu.com/software_one/item/26a50ef1a67c2511ce9f32e0