archlinux下安装:pacman -S siege,配置文件在/etc/siegerc
常用参数:
-c 100 :指定并发数100
-r 5 :指定测试次数5
-f url.txt : 指定url的文件
-i :随机发送url文件中的url
-b :请求无需等待 delay=0
-t 10s :持续测试10s
*-t和-r一般不同时使用
输出说明:
Transactions: 总共测试次
Availability: 成功次数百分比
Elapsed time: 总共耗时多少秒
Data transferred: 总共数据传输
Response time: 等到响应耗时
Transaction rate: 平均每秒处理请求数
Throughput: 吞吐率
Concurrency: 最高并发
Successful transactions: 成功的请求数
Failed transactions: 失败的请求数
发送post请求:url格式为:
http://www.xx.com/xxx POST x1=xx&x2=xxx
如果url含有中文或者空格,必须先编码,否则siege发送请求不准确
siege -C 可以查看具体参数