良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

压测工具webbench安装配置

webbench最多可以模拟3万个并发连接去测试网站的负载能力.Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况.webBech的标准测试可以向我们展示服务器的两项 内容:每秒钟相应请求数和每秒钟传输数据量.webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力.还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试.

官方网站:http://home.tiscali.cz/~cz210552/webbench.html


1,下载,解压缩

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

# tar zxvf webbench-1.5.tar.gz

# cd webbench-1.5


2,配置编译文件:Makefile 自定义安装路径

# vim Makefile

# 自定义安装路径,默认安装路径:/usr/local/
PREFIX?= /home/webbench

3,安装 ctags

# apt-get install ctags
或者下载 ctags-5.8.tar.gz 编译安装

# wget http://prdownloads.sourceforge.net/ctags/ctags-5.8.tar.gz
或者

# yum install -y ctags

注意!如果不安装 ctags 

make 编译会报错:/bin/sh: ctags: command not found
ctags *.c
/bin/sh: ctags: command not found
make: [tags] Error 127 (ignored)


4,编译,编译安装

# make

# make install


5,make install 如果出现错误提示:No such file or directory
install -m 644 webbench.1 /home/webbench/man/man1
install: cannot create regular file `/home/webbench/man/man1': No such file or directory
make: *** [install] Error 1

使用 mkdir -p 手动建立目录:

# mkdir -p /home/webbench/man/man1

最后,重新执行 make install 完成安装。

建议,为方便以后调用,可以做一个 symbolic links:
# cd /home/webbench

# ln -s ./bin webbench


6,网站,Web压力测试

webbench --help  (查看命令帮助)

常用参数说明,-c 表示客户端数,-t 表示时间


# webbench -c 500 -t 30 http://blog.uouo123.com/

Webbench - Simple Web Benchmark 1.5

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


Benchmarking: GET http://blog.uouo123.com/

500 clients, running 30 sec.


Speed=13684 pages/min, 76092 bytes/sec.

Requests: 6526 susceed, 0 failed.


发现webbench最大并发数到32333个就差不多了,再往上基本上卡死

[root@localhost webbench-1.5]# webbench -c 32333 -t 1 http://www.example.org/index.html

Webbench - Simple Web Benchmark 1.5

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


Benchmarking: GET http://www.example.org/index.html

32333 clients, running 1 sec.


Speed=4913699 pages/min, 20634516 bytes/sec.

Requests: 81895 susceed, 0 failed.

[root@localhost webbench-1.5]# webbench -c 32334 -t 1 http://www.example.org/index.html 

Webbench - Simple Web Benchmark 1.5

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


Benchmarking: GET http://www.example.org/index.html

32334 clients, running 1 sec.

problems forking worker no. 32333

fork failed.: Cannot allocate memory




留言列表
发表评论
来宾的头像