网站制作学习网Linux→正文:并发测试siege使用说明
字体:

并发测试siege使用说明

Linux 2012/8/13 18:43:15  点击:不统计

<本文原载于www.forasp.cn>

在这之前有看到张晏用的webbench,后来从同事那里知道了siege,下面将siege学习。
webbench原文:http://www.forasp.cn/html/2420.html
下载siege地址 http://www.joedog.org/pub/siege/ 在左上角的位置
1.安装并发测试软件siege
下载后的文件名称为:siege-2.72.tar.gz 
tar -zxvf siege-2.72.tar.gz  //解压该软件
cd siege-2.72 //进入解压到的文件夹内
 ./config --prefix=/www/siege --mandir=/usr/local/man
make && make install
如果有错误提示,缺少/www/siege/var文件夹,则需要自己建立一个文件夹。

2.看运行语法并发测试看测试结果
进入对应文件夹
./siege -c 300 -r 20 -f url 或者
./siege -c 300 -t 10s -f url
看一下参数信息
输入名称 解释说明
-V, --version  打印版本信息
-h, --help  打印帮助信息
-C, --config  显示配置信息。
-v, --verbose  打印冗余配置信息。
-g, --get  显示HTTP交易。
-c, --concurrent=NUM  设置并发用户数
-u, --url="URL"  设置被测Web的URL
-i, --internet  用户模拟、随机访问URL
-b, --benchmark . 基准测试。
-t, --time=NUM  设置测试时间。
-r, --reps=NUM  设置测试次数
-f, --file=FILE  更改配置文件存档
-R, --rc=FILE  更改siegerc文件和环境变量
-l, --log  测试日志
-m, --mark="text"  标记测试日志
-d, --delay=NUM  设置时间延迟
-H, --header="text"  增加测试头文件
-A, --user-agent="text"  设置代理测试请求

看输出结果

** SIEGE 2.72
** Preparing 30 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.

Transactions:                    550 hits
Availability:                 100.00 %
Elapsed time:                   9.05 secs
Data transferred:               0.02 MB
Response time:                  0.00 secs
Transaction rate:              60.77 trans/sec
Throughput:                     0.00 MB/sec
Concurrency:                    0.21
Successful transactions:         550
Failed transactions:               0
Longest transaction:            0.08
Shortest transaction:           0.00
 
\FILE: /www/siege//var/siege.log
You can disable this annoying message by editing
the .siegerc file in your home directory; change
the directive 'show-logfile' to false.

结果分析说明:
Transactions:  访问次数
Availability:  成功次数
Elapsed time:  测试用时
Data transferred:  测试传输数据量
Response time:  平均响应时间
Transaction rate:  每秒事务处理量
Throughput: 吞吐率
Concurrency:  并发用户数
Successful transactions: 成功传输次数
Failed transactions:  失败传输次数
Longest transaction: 最长响应时间
Shortest transaction: 最短响应时间


%77w%77%2E%66%6F%72%61%73%70%2E%63%6E

·上一篇:并发测试http_load使用说明 >>    ·下一篇:gdb调试nginx >>
推荐文章
最新文章