siege压力测试工具安装和介绍
1.siege介绍
输入参数说明:
输入名称解释说明
-V, –version打印版本信息
-h, –help打印帮助信息
-C, –config显示配置信息
-v, –verbose打印冗余配置信息。
-g, –get显示HTTP交易。
-c, –concurrent=NUM设置并发用户数
-u, –url=”URL”设置被测Web的URL
-i, –internet用户模拟、随机访问URL
-b, –benchmark .基准测试。
-t, –time=NUM设置测试时间。
-r, –reps=NUM设置测试次数
-f, –file=FILE更改配置文件存档
-R, –rc=FILE更改siegerc文件和环境变量
-l, –log测试日志
-m, –mark=”text”标记测试日志
-d, –delay=NUM设置时间延迟
-H, –header=”text”增加测试头文件
-A, –user-agent=”text”设置代理测试请求
输出参数说明:
输出名称解释说明
Transactions:访问次数
Availability:成功次数
Elapsed time:测试用时
Data transferred:测试传输数据量
Response time:平均响应时间
Transaction rate:每秒事务处理量
Throughput:吞吐率
Concurrency:并发用户数
Successful transactions:成功传输次数
Failed transactions:失败传输次数
Longest transaction:最长响应时间
Shortest transaction:最短响应时间
2.siege安装
下载地址 : http://download.joedog.org/siege/
3.siege使用
我这边是测试了一个server端的接口并发情况.
接口地址是:http://118.212.149.xx:8080/xx/xx/xx
请求类型 : POST
请求参数 : {“accountId”:”123”,”platform”:”ios”}
请求次数 :10次
请求并发数量 : 200
siege -c 10 -t 10s https://www.xxx.com