[转载]压力测试工具siege的用法
压力测试工具siege
原文:http://blog.csdn.net/qingye2008/article/details/34500949
Siege是Linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试。
百度网盘:http://pan.baidu.com/s/1eSDZrj0
安装 Siege
01
02
03
04
|
#tar -xzvf siege-latest.tar.gz #./configure; make #make install |
Siege命令常用参数
-c 200 指定并发数200
-r 5 指定测试的次数5
-f urls.txt 制定url的文件
-i internet系统,随机发送url
-b 请求无需等待 delay=0
-t 5 持续测试5分钟
# -r和-t一般不同时使用
常用的siege命令举例
# 200个并发对http://www.google.com发送请求100次
01
|
siege //www .google.com |
# 在urls.txt中列出所有的网址
01
|
siege |
# 随机选取urls.txt中列出所有的网址
01
|
siege |
# delay=0,更准确的压力测试,而不是功能测试
01
|
siege |
# 指定http请求头 文档类型
01
|
siege "Content-Type:application/json"
|
Siege输出结果说明
Transactions: 总共测试次数
Availability: 成功次数百分比
Elapsed time: 总共耗时多少秒
Data transferred: 总共数据传输
Response time: 等到响应耗时
Transaction rate: 平均每秒处理请求数
Throughput: 吞吐率
Concurrency: 最高并发
Successful transactions: 成功的请求数
Failed transactions: 失败的请求数
Siege使用的一些总结
1,发送post请求时,url格式为:http://www.xxxx.com/ POST p1=v1&p2=v2
2,如果url中含有空格和中文,要先进行url编码,否则siege发送的请求url不准确
添加
siege -C 可以查看相关的配置参数,可以自行修改,比如是否显示log,超时时间
最新文章
- ORA-01861: 文字与格式字符串不匹配
- 【iCore3 双核心板】例程三十六:DAC实验——输出直流电压
- Qt中文乱码解决思路
- ubuntu下gcc、g++和gfortran版本切换
- oracle数据库如何创建角色并对角色授予权限
- Oracle 取随机数(转)
- 转!!!Mysql无法创建外键的原因
- 深入分析:Android中app之间的交互(二,使用ComponentName)
- 出现java.lang.NoClassDefFoundError: com/google/common/base/Charsets异常错误
- 08_rlCoachKin自主编译,调试
- ssh登录的时候,根本不给输入密码的机会,直接拒绝,是因为BatchMode的设置
- 设置border属性变化不同形状:三角形、圆形、弧形 2017-03-20
- [福大软工] Z班 第2次成绩排行榜
- Django 笔记(六)mysql增删改查
- 一个nginx 回源限速的bug处理过程记录
- python面对对象编程中会用到的装饰器
- 引:Jmeter添加变量的四种方法
- Unity中角度与弧度之间的相互转换
- 在SharePoint 2013里配置Excel Services
- 【BZOJ】2553: [BeiJing2011]禁忌 AC自动机+期望+矩阵快速幂
热门文章
- .NET 小程序 wx.getUserInfo(OBJECT) 解密 encryptedData 来获取UnionId
- vue watch数组或者对象
- c语言描述的直接插入排序法
- js关于密码框强弱度的提示
- LeetCode4.寻找两个有序数组的中位数 JavaScript
- GoBelieve Android SDK接入备忘
- Excel导入功能(Ajaxfileupload)
- 【2018 ICPC焦作网络赛 K】Transport Ship(多重背包二进制优化)
- 只包含因子2 3 5的数(51NOD 1010)
- ABAP术语-Implementation