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 可以查看具体参数