首页 CC(ChallengeCollapsar)工具之网站压力测试Webbench安装与使用图文教程

CC(ChallengeCollapsar)工具之网站压力测试Webbench安装与使用图文教程

呆呆 2018-7-19 0 5642
 

压力测试是一项很重要的工作。能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。所以,压力测试非常有必要,有了这些数据,我们就能对自己做维护的平台做到心中有数。

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

官方主页: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.

一、Webbench安装:

1下载webbench-1.5

命令:wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz

1.png

不能wget需要安装下。

命令:yum  -y  install wget

3.png

 

完成后继续上一命令:

 1-1.png

2、解压webbench-1.5.

命令:tar -zxvf ./webbench-1.5.tar.gz

点击查看原图

 

安装编译环境

命令:yum install -y gcc ctags

5.png

 

编译

命令:cd ./webbench-1.5

make &make install

make clean

点击查看原图

如果遇到如下问题:

install: cannot create regular file '/usr/local/man/man1': No such file or directory

make: *** [install] Error 1


一般解决办法:

命令:mkdir /usr/local/man

 7.png

但是我发现man目录是存在的,那问题只可能是权限了,修改好权限,用以下命令赋予权限问题解决。

命令:    chmod 777 /usr/local/man

 8.png

使用:

9.png

 

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 proxy server 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.

这里timeclients比较重要,

  • timebenchmark持续多久
  • clients是指time时间内请求多少次。
    比如我们测试百度, 启动100个客户端同时请求百度首页,持续60S

webbench -t 60 -c 100 http://www.baidu.com/

点击查看原图

运行结果

Webbench - Simple Web Benchmark 1.5

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

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

100 clients, running 60 sec.

Speed=2643 pages/min, 5045450 bytes/sec.

Requests: 2641 susceed, 2 failed.

好了这次文章就到这里了,有不懂可以留言哦!·呆呆blog-zaibk网络写本会及时回复的!~

#CC网站压力#

免责声明:本文仅代表作者个人观点,与本网站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
赞赏作者
打赏作者 微信打赏
作者: 呆呆 本文最后编辑于2018-7-19 11:07:22
呆呆

作者的微博

发表评论