压力测试软件
- ab (apachebench)
- siege 支持https
install siege ubuntu
apt install siege
usage
siege -h # 查看命令
siege -C # 查看配置
siege -b $URL # 无延迟 == -d0 压力测试
siege -c1 -r1 $URL # 并发用户=1 运行次数=1
siege -f urls.txt # 读取url列表文件
siege -t20s $URL # 运行20s
siege -d10s $URL # 请求的间隔时间在0到10秒之间
#当未指定退出机制 # ctrl+c 结束测试
# 发送post请求时,url格式为:http://www.xxxx.com/ POST p1=v1&p2=v2
# 如果url中含有空格和中文,要先进行url编码
# siege瓶颈,并发数最大1000
results
Transactions: 785 hits // 总请求数 785
Availability: 100.00 % // 成功率 100%
Elapsed time: 8.48 secs // 总花费 8.48秒
Data transferred: 7.20 MB // 总传输数据量 7.20M
Response time: 0.09 secs // 请求响应时间 0.09秒
Transaction rate: 92.57 trans/sec // 每秒完成 92.57次请求
Throughput: 0.85 MB/sec // 每秒传输数据 0.85M
Concurrency: 8.21 // 实际并发数 8.21
Successful transactions: 785 // 成功的请求数 785
Failed transactions: 0 // 失败的请求数 0
Longest transaction: 5.20 // 最长响应时间 5.2s
Shortest transaction: 0.01 // 最短响应时间 0.01s