Centos Siege测试使用

南笙酒味 提交于 2019-12-26 18:50:34

【推荐】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  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!