Web性能压力测试之Webbench使用详解

        Webbench是知名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。

Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。

        Webbench最多可以模拟3万个并发连接去测试网站的负载能力。

       

1、WebBench安装

yum install -y gcc ctags
wget http://www.ha97.com/code/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make
make install

         

2、WebBench使用

webbench -c 10 -t 10 http://test.domain.com/phpinfo.php
webbench -c 并发数 -t 运行测试时间 URL

5151ee6a.png


3、测试实验结果

速度:每秒钟响应请求数:444 pages/min,每秒钟传输数据量59377 bytes/sec.

返回数:73次返回成功,1次返回失败


备注:

1、压力测试工作应该放到产品上线之前进行

2、测试时尽量跨公网模拟正式环境进行

3、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开是否流程,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少。