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  http://prdownloads.sourceforge.net/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.
  --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.
 
参数说明:-c表示并发数,-t表示时间(秒) 
./webbench -c 500 -t 30 http://www.baidu.com
Invalid URL syntax - hostname don't ends with '/'.
URL 最后面一定要有斜杠
 webbench -c 500 -t 30 http://www.google.com/
测试结果:
Benchmarking: GET http://www.google.com/
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

你可能感兴趣的:(1 网站压力测试工具 WEB性能测试 Web Bench)