1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 1 网站压力测试工具 WEB性能测试 Web Bench

1 网站压力测试工具 WEB性能测试 Web Bench

时间:2024-05-14 22:49:32

相关推荐

1 网站压力测试工具 WEB性能测试 Web Bench

Web Bench (网站压力测试工具)

Web Bench是有名的网站压力测试工具,它是由 Lionbridge公司开发。

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

Web Bench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。

Web Bech的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。

Web Bench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静

1、准备工作先安装 ctags

wget /ctags/ctags-5.8.tar.gz

tar -zxvfctags-5.8.tar.gz

cd ctags-5.8

./configure && make && makeinstall

避免后面在编译WebBench的时候会出错:

cc -Wall-ggdb -W -O -c -o webbench.o webbench.c

webbench.c: In function ‘alarm_handler’:

webbench.c:77: 警告:未使用的参数 ‘signal’

cc -Wall -ggdb -W -O -o webbench webbench.o

ctags *.c

/bin/sh: ctags: command not found

make: [tags] 错误 127 (忽略)

意思是说缺少ctags命令

2、安装 WebBench

mkdir/opt/webbench

cd/opt/webbench/

mkdir man

cd man

mkdi rman1

wgethttp://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz

tar-zxvf webbench-1.5.tar.gz

cd webbench-1.5

自定义安装路径

vimMakefile

PREFIX?= /opt/webbench/

make

make install

注意:很奇怪的事情,在安装完成之后,/opt/webbech/bin,这个bin就是webbench的执行命令

chmod +x /opt/webbench/bin

mv /opt/webbench/bin /opt/webbench/webbench

3、使用WEB Bench

cd /opt/webbench/

webbench

webbench [option]... URL

-f|--force Don't wait for reply from server.

-r|--reload Send reload request - Pragma: no-cache.

-t|--time <sec>Run benchmark for <sec> seconds. Default 30.

-p|--proxy <server:port> Use proxyserver for request.

-c|--clients <n> Run <n> HTTP clients at once. Default one.

-9|--http09 Use HTTP/0.9 style requests.

-1|--http10 Use HTTP/1.0 protocol.

-2|--http11 Use HTTP/1.1 protocol.

--getUse GET request method.

--head Use HEAD request method.

--options Use OPTIONS request method.

--trace Use TRACE request method.

-?|-h|--helpThis information.

-V|--versionDisplay program version.

参数说明:-c表示并发数,-t表示时间(秒)

./webbench -c 500 -t 30

Invalid URL syntax - hostname don't ends with '/'.

URL 最后面一定要有斜杠

webbench -c 500 -t 30 /

测试结果:

Benchmarking: GET /

300 clients, running 500 sec.

Speed=7769 pages/min, 199300 bytes/sec.

Requests: 64024 susceed, 725 failed.

每秒钟相应请求数:7769/60=130pages/sec

每秒钟传输数据量:199300 bytes/sec/1024=194.6KB

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。