全部博文(315)
分类: LINUX
2010-02-05 21:25:26
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。
适用系统:Linux
[root@localhost src]# wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz ←下载源程序 --15:46:22-- http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz => `webbench-1.5.tar.gz' Resolving blog.s135.com... 122.200.66.145 Connecting to blog.s135.com|122.200.66.145|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 7,675 (7.5K) [application/octet-stream] 100%[====================================>] 7,675 8.62K/s 15:46:30 (8.62 KB/s) - `webbench-1.5.tar.gz' saved [7675/7675]
[root@localhost src]# tar zxvf webbench-1.5.tar.gz ←解压源文件 webbench-1.5/ webbench-1.5/webbench.1 webbench-1.5/socket.c webbench-1.5/webbench.c webbench-1.5/Makefile webbench-1.5/debian/ webbench-1.5/debian/rules webbench-1.5/debian/dirs webbench-1.5/debian/copyright webbench-1.5/debian/control webbench-1.5/debian/changelog webbench-1.5/COPYRIGHT webbench-1.5/ChangeLog [root@localhost src]# cd webbench-1.5 [root@localhost webbench-1.5]# make ←编译程序 cc -Wall -ggdb -W -O -c -o webbench.o webbench.c webbench.c:77: warning: unused parameter 'signal' cc -Wall -ggdb -W -O -o webbench webbench.o ctags *.c [root@localhost webbench-1.5]# mkdir /usr/local/man ←建立相应目录(否则导致无法正常安装) [root@localhost webbench-1.5]# make install ←安装程序 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
[root@localhost html]# webbench -c 100 -t 30 ←参数说明: -c表示并发数,-t表示时间(秒) Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software. Benchmarking: GET 100 clients, running 30 sec. Speed=16084 pages/min, 152872 bytes/sec. ←运行结果显示 Requests: 8042 susceed, 0 failed.