wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
yum -y install gcc automake autoconf libtool make
yum -y install ctage
make && make install
install的时候,可能报错
-
install报错:
-
install: cannot create regular file `/usr/local/man/man1': No such file or directory
-
make: *** [install] Error 1
mkdir -p /usr/local/man/man1 #不创建这个执行make
命令演示
【推荐】安装http_load
http://www.yiwiki.com/
http://www.yiwiki.com/
http://www.yiwiki.com/zhanbu
http://www.yiwiki.com/guaIndexCombo
测试结果
1、294 fetches, 30 max parallel, 3.83835e+06 bytes, in 60.0026 seconds
说明在上面的测试中运行了294个请求,最大的并发进程数是30,总计传输的数据是3.83835e+06bytes,运行的时间是60.0026秒
2、13055.6 mean bytes/connection
说明每一连接平均传输的数据量3.83835e+06/294=13055.6
3、4.89979 fetches/sec, 63969.7 bytes/sec
说明每秒的响应请求为4.89979,每秒传递的数据为63969.7 bytes/sec
4、msecs/connect: 312.009 mean, 1319.57 max, 209.994 min
说明每连接的平均响应时间是312.009 msecs,最大的响应时间1319.57 msecs,最小的响应时间209.994 msecs
5、msecs/first-response: 1191.01 mean, 10212.4 max, 220.78 min
6、HTTP response codes:
code 200 – 127
code 502 – 166
说明打开响应页面的类型
如果403的类型过多,那可能要注意是否系统遇到了瓶颈。
特殊说明:
测试结果中主要的指标是 fetches/sec、msecs/connect 这个选项,即服务器每秒能够响应的查询次数。
:测试,用一个jar文件,用java命令分别启动两个实例
java -jar xxx.jar --server.port=8080 &
java -jar xxx.jar --server.port=8090 & ,