网站压力测试 – webbench

在一个网站上线前, 通常我们应该做一些相关的压力测试, 以便了解当前Web服务器在高并发高负载情况下的响应状况和速度,方便对Web服务器进行优化和重构。

目前有很多免费的web压力测试工具可以帮助我们完成测试, 例如: 十个免费的Web压力测试工具http://coolshell.cn/articles/2589.html,

但在真实项目中, 我还是喜欢用Apache ab 和Webbench来完成压力测试, Apache的ab使用非常简单, 而且只要是安装了Apache了,就会自带其ab工具, 但有个问题就是不能模拟高并发状态下的测试, 好像最多可以模拟100-200次/秒的并发. 如果需要模拟更高负载的压力测试, 可能我们就需要请Webbench来帮忙了, webbench最多可以模拟3万个并发连接.但唯一的缺点就是测试的结果太简单了.

好了, 首先我们先来安装webbench吧, 为了测试准确,请将 webbench 安装在别的linux服务器上, 因为webbench 做压力测试时,自身也会消耗CPU和内存资源, 否则, 很可能把自己服务器搞挂掉:).

首先,我们先下载并安装webbench吧

?
1
2
3
4
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


如果出现下面错误提示:

?
1
2
ctags *.c
/bin/sh : ctags: command not found

可以使用yum安装ctags来解决这个问题

?
1
yum install ctags

或者自己手动安装

?
1
2
3
4
5
weget http: //nchc .dl.sourceforge.net /project/ctags/ctags/5 .8 /ctags-5 .8. tar .gz
tar zxvf ctags-5.8. tar .gz
. /configure
make
make install

如果安装了ctags, 仍然报错:

?
1
2
3
4
install -s webbench /usr/local/bin
install -m 644 webbench.1 /usr/local/man/man1
install : cannot create regular file ` /usr/local/man/man1 ': No such file or directory
make : *** [ install ] Error 1

我们可以通过自己创建文件夹来解决这个问题:

?
1
mkdir -m 644 -p /usr/local/man/man1

最后终于安装成功! 我们也可以进行压力测试了

?
1
2
3
4
5
6
7
8
9
10
11
12
webbench -c 500 -t 30  http: //www .example.com /phpinfo .php
 参数说明:-c表示并发数,-t表示时间(秒)
- bash -3.00$ webbench -c 3000 -t 30  http: //www .example.com /phpinfo .php
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
 
Benchmarking: GET http: //www .example.com /phpinfo .php
3000 clients, running 30 sec.
 
Speed=8358 pages /min , 8791523 bytes /sec .
Requests: 4179 susceed, 0 failed.
- bash -3.00$


转载地址:http://www.btcoder.com/other/%E7%BD%91%E7%AB%99%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95-webbench/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值