Siege 压力测试
来源:互联网 发布:小米手机怎么数据恢复 编辑:程序博客网 时间:2024/05/22 02:39
说明
Siege官网: https://www.joedog.org/siege-home/
Siege是一个Linux系统下多线程http负载测试和基准测试工具。
使用理由:有需要的时刻
安装
- wget http://download.joedog.org/siege/siege-latest.tar.gz
- tar -xzvf siege-latest.tar.gz
- ./configure
- make
- make install
- 查看配置文件 /usr/local/siege/bin/siege -C
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使用的一些总结
- 发送post请求时,url格式为:http://www.xxxx.com/ POST p1=v1&p2=v2
- 如果url中含有空格和中文,要先进行url编码,否则siege发送的请求url不准确
测试
siege -c xxx -i -t 5 -d 1 -f solr2-wcs.txt
指定文件夹
siege -c 300 -r 100 -i -b -f
默认 urls.txt
0 0
- 压力测试工具 - Siege
- Siege进行压力测试
- 压力测试工具siege
- Siege进行压力测试
- Siege - 压力测试工具
- siege 压力测试
- Siege 压力测试
- Siege压力测试工具
- siege进行压力测试
- 压力测试siege
- Siege:压力模拟/测试工具
- web压力测试之siege
- Ubuntu下siege压力测试
- web 压力测试工具siege
- Siege压力测试使用注意事项
- Web压力测试工具Siege
- web压力测试之siege
- Siege压力测试编译安装
- SSH常用命令
- 【c语言】用do...while语句求1+2+3+...+100
- 自定义控件动态加载textview轻松实现换行
- JSTL之数字、日期格式化<fmt:formatNumber/>、<fmt:formatDate/>
- Trace.axd--asp.net调试的新境界
- Siege 压力测试
- UML统一建模语言学习
- oncontextmenu事件
- 互联网高级Java工程师须具备技术
- OpenOffice将MS docx转换成pdf文件偶数页眉不显示问题解决办法
- 【c语言】 在全系1000学生中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目
- android studio 快捷键大全
- jQuery选择器大全
- yum安装PHP的安装memcache扩展全攻略