【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
一、简介
一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过
程的相应时间,并在一定数量的并发访问下重复进行。
二、下载
siege需要自己从http://www.joedog.org/上自己下载
三、编译安装
[root@localhost software]# cd siege-2.69
[root@localhost software]# ./configure --prefix=/usr/local/siege --mandir=/usr/local/man
[root@localhost siege-2.69]# make && make install #编译安装
注意:安装是会提示一下错误,
/usr/bin/install: 无法创建普通文件"/usr/local/siege/etc/siegerc": 没有那个文件或目录
make[3]: *** [install-exec-hook] 错误 1
make[3]: Leaving directory `/root/siege-2.72/doc'
make[2]: *** [install-exec-am] 错误 2
make[2]: Leaving directory `/root/siege-2.72/doc'
make[1]: *** [install-am] 错误 2
make[1]: Leaving directory `/root/siege-2.72/doc'
make: *** [install-recursive] 错误 1
解决办法是:mkdir -p /usr/local/siege/etc/siegerc 建立这样一个目录就可以继续向下安装的。
四、使用
参数说明:
输入名称 | 解释说明 |
-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" | 设置代理测试请求 |
终端执行:
/usr/local/siege/bin/siege -c300 -t10S http://192.168.1.108/admin/login.aspx
得到一下数据:
输出名称 | 解释说明 |
Transactions: | 访问次数 |
Availability: | 成功次数 |
Elapsed time: | 测试用时 |
Data transferred: | 测试传输数据量 |
Response time: | 平均响应时间 |
Transaction rate: | 每秒事务处理量 |
Throughput: | 吞吐率 |
Concurrency: | 并发用户数 |
Successful transactions: | 成功传输次数 |
Failed transactions: | 失败传输次数 |
Longest transaction: | 最长响应时间 |
Shortest transaction: | 最短响应时间 |
Transactions: 54298 hits
Availability: 100.00 %
Elapsed time: 9.78 secs
Data transferred: 8.13 MB
Response time: 0.05 secs
Transaction rate: 5551.94 trans/sec
Throughput: 0.83 MB/sec
Concurrency: 298.67
Successful transactions: 54298
Failed transactions: 0
Longest transaction: 0.19
Shortest transaction: 0.00
来源:oschina
链接:https://my.oschina.net/u/226888/blog/84681