压力测试工具siege的用法
来源:互联网 发布:博罗人民政府网络问政 编辑:程序博客网 时间:2024/06/10 20:17
原文地址:http://blog.csdn.net/xu_ya_fei/article/details/40654209
压力测试工具siege的用法
Siege是Linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试。
安装 Siege
#wgethttp://www.joedog.org/pub/siege/siege-latest.tar.gz
#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次
siege -c 200 -r 100 http:
//www
.google.com
# 在urls.txt中列出所有的网址
siege -c 200 -r 100 -f urls.txt
# 随机选取urls.txt中列出所有的网址
siege -c 200 -r 100 -f urls.txt -i
# delay=0,更准确的压力测试,而不是功能测试
siege -c 200 -r 100 -f urls.txt -i -b
# 指定http请求头 文档类型
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,超时时间
- 压力测试工具siege的用法
- 压力测试工具siege的用法
- 压力测试工具siege的用法
- 【转】压力测试工具siege的用法
- 压力测试工具siege的用法
- 压力测试工具siege的用法
- 压力测试工具siege的用法
- 压力测试工具 - Siege
- 压力测试工具siege
- Siege - 压力测试工具
- Siege压力测试工具
- 压力测试软件 Siege 的正确用法
- 压力测试软件 Siege 的正确用法
- Siege:压力模拟/测试工具
- web 压力测试工具siege
- Web压力测试工具Siege
- Siege压力测试工具学习
- 压力测试工具Siege详解
- Js获取昨天今天明天的日期
- opencv3.2 在Ubuntu16.04配置安装
- Xcode项目设置项中的LLVM
- gpu
- GitHub创建新项目仓库
- 压力测试工具siege的用法
- Android自定义控件之对原生控件的拓展
- microblaze is under reset
- MVC设计模式
- 大话设计模式阅读笔记-为别人做嫁衣(代理模式)
- 数字货币开发专题(精通比特币使用区块链技术原理)
- Memcached的基本参数
- H5实现浏览器全屏API(全屏进入和全屏退出)
- Android APK反编译就这么简单 详解(附图)