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

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

发表评论

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

联系我们

400-699-0351

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

邮件:cto@jinxuanweb.com

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

QR code