今天有点小发烧,整个人浑身不自在,比较庆幸的是,明天有一天的假期。

进入正题,今天带来的是webbench的介绍与功能测试。环境为centos 5.5+nginx

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

以下是英文介绍:
Web Bench is very simple tool for benchmarking WWW or proxy servers. Uses fork() for simulating multiple clients and can use HTTP/0.9HTTP/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.



下载并安装
   wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz 网上用的webbench链接大部分是复制张宴blog,我们用下国外的链接。
   tar zxvf webbench-1.5.tar.gz
   cd webbench-1.5
   make && make install

175637761.jpg

下载、编译安装

175641958.jpg

查看帮助选项

162109166.jpg

webbench -c 1000 -t 10 ”http://192.168.1.121/?product-75.html“

表示10秒产生1000个并发tcp连接

参数说明:-c表示并发数,-t表示持续时间(秒)

测试结果:每秒钟响应请求数:24525 pages/min,每秒钟传输数据量20794612 bytes/sec.

注:如果是centos 6.3安装的话,可能会出现报错,
这是因为系统缺少ctags包,执行yum install ctags 安装ctags,然后执行make clean 之后再执行make