1. 晋网在线设计首页
  2. 技术经验

如何使用Webbench进行Web性能压力测试

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


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


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


官方主页:http://home.tiscali.cz/~cz210552/webbench.html

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

如何使用Webbench进行Web性能压力测试

3、测试实验结果

速度:每秒钟响应请求数:444 pages/min,每秒钟传输数据量59377 bytes/sec.
返回数:73次返回成功,1次返回失败

备注:
1、压力测试工作应该放到产品上线之前进行
2、测试时尽量跨公网模拟正式环境进行
3、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开是否流程,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少

方法是使用Web Bench进行并发压力测试,选择的页面是phpinfo.php,并发请求开始5个,每次循环增加5个进入下轮的循环,每一轮循环持续60s,到达最大50个并发时结束。

for n in `seq 5 5 50` 
do 
echo -n $n ” ” 
webbench -c $n -t 60 http://test.domain.com/phpinfo.php 2>/dev/null | grep Speed | awk ‘{print $1}’ | awk -F= ‘{print $2}’ 
echo 
done

本文章为原创文章,发布者:晋轩科技,转载请注明出处:http://www.jw778.com/jinxuanweb/1914.html

发表评论

邮箱地址不会被公开。 必填项已用*标注

联系我们

400-699-0351

在线咨询:点击这里给我发消息

邮件:cto@jinxuanweb.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code