当前位置: 首页 > 工具软件 > Webbench > 使用案例 >

linux运维笔记:Web性能压力测试之Webbench使用详解

许天逸
2023-12-01

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://home.tiscali.cz/~cz210552/distfiles/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://www.baidu.com/

webbench -c 并发数 -t 运行测试时间 URL

3、测试实验结果

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

返回数:14次返回成功,12次返回失败。

备注:

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

 类似资料: