你的位置:首页 > 服务器类

Web性能压力测试工具之WebBench

2012-12-13 浏览:(14339) 服务器类 评论(0)

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

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

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

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

官方介绍:

Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses fork() for simulating multiple clients and can use HTTP/0.9-HTTP/1.1 requests. This benchmark is not very realistic, but it can test if your HTTPD can realy handle that many clients at once (try to run some CGIs) without taking your machine down. Displays pages/min and bytes/sec. Can be used in more aggressive mode with -f switch.

1、WebBench安装:

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

在centos 6.3 下执行make的时候会有以下错误信息:

[root@localhost webbench-1.5]# make

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

webbench.c: In function ‘alarm_handler’:

webbench.c:77: warning: unused parameter ‘signal’

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

ctags *.c

/bin/sh: ctags: command not found

make: [tags] Error 127 (ignored)

这是因为系统缺少ctags包,执行yum install ctags 安装ctags,然后执行make clean 之后再执行make

[root@localhost webbench-1.5]# make

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

webbench.c: In function ‘alarm_handler’:

webbench.c:77: warning: unused parameter ‘signal’

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

ctags *.c

执行make install 安装

[root@localhost webbench-1.5]# make install

install -s webbench /usr/local/bin

install -m 644 webbench.1 /usr/local/man/man1

install -d /usr/local/share/doc/webbench

install -m 644 debian/copyright /usr/local/share/doc/webbench

install -m 644 debian/changelog /usr/local/share/doc/webbench

2、WebBench使用:

[root@localhost webbench-1.5]# /usr/local/bin/webbench -c 300 -t 30 http://www.qq.com/

Webbench - Simple Web Benchmark 1.5

Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://www.qq.com/

300 clients, running 30 sec.

Speed=2006 pages/min, 11800774 bytes/sec.

Requests: 1003 susceed, 0 failed.

/usr/local/bin/webbench -c 并发数 -t 运行测试时间 URL

更多参数可以查看帮助信息:

[root@localhost webbench-1.5]# /usr/local/bin/webbench -h

webbench [option]... URL

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

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

  -t|--time           Run benchmark for seconds. Default 30.

  -p|--proxy Use proxy server for request.

  -c|--clients          Run 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.

  --get                    Use GET request method.

  --head                   Use HEAD request method.

  --options                Use OPTIONS request method.

  --trace                  Use TRACE request method.

  -?|-h|--help             This information.

  -V|--version             Display program version.

  • 发表评论
  • 查看评论
【暂无评论!】

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。