压力测试工具记录

Siege
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不准确

--------------------- 
作者:txidol 
来源:CSDN 
原文:https://blog.csdn.net/tanxiang21/article/details/45247087 
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://my.oschina.net/u/1019754/blog/2885790

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值