欢迎大家来到IT世界,在知识的湖畔探索吧!
公司项目需要做一个短轮询类推送服务器(推送服务器分为三种,短轮询,长轮询,长连接),用户量不大,但是为了保险起见还是做一下压力测试.用的工具是siege.
输入的参数:
输入名称解释说明
-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”设置代理测试请求
输出的参数
输出名称解释说明
Transactions:访问次数
Availability:成功次数
Elapsed time:测试用时
Data transferred:测试传输数据量
Response time:平均响应时间
Transaction rate:每秒事务处理量
Throughput:吞吐率
Concurrency:并发用户数
Successful transactions:成功传输次数
Failed transactions:失败传输次数
Longest transaction:最长响应时间
Shortest transaction:最短响应时间
安装
下载地址 : http://download.joedog.org/siege/
这里我下载安装的是siege-4.0.4
解压tar -xzvf siege-4.0.4.tar
进入目录cd siege-4.0.4
执行命令 ./configure make
安装 make install
验证是否安装成功: siege -version
siege使用
siege http://localhost:8000/v1/info/ -c10 -t10s
结果介绍:
Transactions: 总共测试次数
Availability: 成功次数百分比
Elapsed time: 总共耗时多少秒
Data transferred: 总共数据传输
Response time: 等到响应耗时
Transaction rate: 平均每秒处理请求数
Throughput: 吞吐率
Concurrency: 最高并发
Successful transactions: 成功的请求数
Failed transactions: 失败的请求数
Longest transaction:最长的请求数
Shortest transaction:最短的请求数
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/41841.html