CC(ChallengeCollapsar)工具之网站压力测试Webbench安装与使用图文教程
压力测试是一项很重要的工作。能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。所以,压力测试非常有必要,有了这些数据,我们就能对自己做维护的平台做到心中有数。
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
不能wget需要安装下。
命令:yum -y install wget
![点击查看原图 3.png](http://www.zaibk.com/content/uploadfile/202003/10fb1583140002.png)
完成后继续上一命令:
2、解压webbench-1.5.
命令:tar -zxvf ./webbench-1.5.tar.gz
![点击查看原图 点击查看原图](http://www.zaibk.com/content/uploadfile/202003/09dd1583140003.png)
安装编译环境
命令:yum install -y gcc ctags
![点击查看原图 5.png](http://www.zaibk.com/content/uploadfile/202003/82661583140003.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
但是我发现man目录是存在的,那问题只可能是权限了,修改好权限,用以下命令赋予权限问题解决。
命令: chmod 777 /usr/local/man
使用:
![点击查看原图 9.png](http://www.zaibk.com/content/uploadfile/202003/7afb1583140004.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.
这里time和clients比较重要,
- time是benchmark持续多久
-
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网络写本会及时回复的!~
![打赏作者](http://www.zaibk.com/content/templates/beginning//static/images/alipay.jpg)
![微信打赏](http://www.zaibk.com/content/templates/beginning//static/images/wechatPay.png)
发表评论 取消回复