压力测试工具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
-c 200 -r 100 http:
//www.google.com

# 在urls.txt中列出所有的网址

01
siege
-c 200 -r 100 -f urls.txt

# 随机选取urls.txt中列出所有的网址

01
siege
-c 200 -r 100 -f urls.txt -i

# delay=0,更准确的压力测试,而不是功能测试

01
siege
-c 200 -r 100 -f urls.txt -i -b

# 指定http请求头 文档类型

01
siege
-H
"Content-Type:application/json"

-c 200 -r 100 -f urls.txt -i -b

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,超时时间

最新文章

  1. ORA-01861: 文字与格式字符串不匹配
  2. 【iCore3 双核心板】例程三十六:DAC实验——输出直流电压
  3. Qt中文乱码解决思路
  4. ubuntu下gcc、g++和gfortran版本切换
  5. oracle数据库如何创建角色并对角色授予权限
  6. Oracle 取随机数(转)
  7. 转!!!Mysql无法创建外键的原因
  8. 深入分析:Android中app之间的交互(二,使用ComponentName)
  9. 出现java.lang.NoClassDefFoundError: com/google/common/base/Charsets异常错误
  10. 08_rlCoachKin自主编译,调试
  11. ssh登录的时候,根本不给输入密码的机会,直接拒绝,是因为BatchMode的设置
  12. 设置border属性变化不同形状:三角形、圆形、弧形 2017-03-20
  13. [福大软工] Z班 第2次成绩排行榜
  14. Django 笔记(六)mysql增删改查
  15. 一个nginx 回源限速的bug处理过程记录
  16. python面对对象编程中会用到的装饰器
  17. 引:Jmeter添加变量的四种方法
  18. Unity中角度与弧度之间的相互转换
  19. 在SharePoint 2013里配置Excel Services
  20. 【BZOJ】2553: [BeiJing2011]禁忌 AC自动机+期望+矩阵快速幂

热门文章

  1. .NET 小程序 wx.getUserInfo(OBJECT) 解密 encryptedData 来获取UnionId
  2. vue watch数组或者对象
  3. c语言描述的直接插入排序法
  4. js关于密码框强弱度的提示
  5. LeetCode4.寻找两个有序数组的中位数 JavaScript
  6. GoBelieve Android SDK接入备忘
  7. Excel导入功能(Ajaxfileupload)
  8. 【2018 ICPC焦作网络赛 K】Transport Ship(多重背包二进制优化)
  9. 只包含因子2 3 5的数(51NOD 1010)
  10. ABAP术语-Implementation