WebBench学习使用

来源:互联网 发布:计算机mac地址是什么 编辑:程序博客网 时间:2024/06/11 15:46

WebBench是网站压力测试工具的一种,类似的还有apacheab等,下面先简单的介绍下WebBench的安装

第一步:

下载WebBench压缩包到你的本地;

地址  http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz

(当然也可以在mac下执行指令编译安装)

第二步:

进入压缩文件所在的目录,执行解压缩指令:

tar zxvf webbench-1.5.tar.gz


第三步

进入解压缩之后的目录:

cd webbench-1.5


然后执行make:

make

接下来执行 make install进行安装,

注意:此操作需要在/usr/下面创建文件夹 /usr/local/man/man1等;所以必须sudo

sudo make install

然后让我输入密码;输入之后安装成功!

Password:

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

然后我就可以对http请求模拟并发了;

比如对新浪的首页进行并发测试,尝试一秒钟请求新浪首页 400次;

houyawendeMacBook-Pro:webbench-1.5 houyawen$ webbench -c 400 -t 1 http://www.sina.com.cn/

Webbench - Simple Web Benchmark 1.5

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


Benchmarking: GET http://www.sina.com.cn/

400 clients, running 1 sec.


Speed=3719 pages/min, 8066795 bytes/sec.

Requests: 62 susceed, 0 failed.

houyawendeMacBook-Pro:webbench-1.5 houyawen$ 

最后响应没有 failed 的,表示新浪首页可以处理每秒400的并发请求;

下面模拟 每秒1000次:

houyawendeMacBook-Pro:webbench-1.5 houyawen$ webbench -c 1000 -t 1 http://www.sina.com.cn/

Webbench - Simple Web Benchmark 1.5

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


Benchmarking: GET http://www.sina.com.cn/

1000 clients, running 1 sec.

problems forking worker no. 530

fork failed.: Operation timed out

houyawendeMacBook-Pro:webbench-1.5 houyawen$ 

显示超时,应该是人家对首页这个路由的并发做过处理,某一秒内首页访问次数超过多少的时候,拒绝在这一秒内再处理请求;

可以在redis 里做个计时器,用一个特定字符串+当前时间戳为key,纪录当前这一秒钟内的请求数,然后做处理;

webbench使用相关文章

webbench使用

0 0
原创粉丝点击