ab压测工具
安装
apt-get uninstall apache2-utils
简单使用
ab -n 1000 -c 100 https://www.baidu.com/
ab -n 10000 -c 500 -H '*****:*******' -T 'application/json' -p *****.txt -m POST http://************************
-n 请求总量
-c 并发量
-H header
-T 读取的文件类型
-p 指定文件
-m 方法
结果
wrk压测工具
安装
[性能测试工具 wrk 安装与使用](https://www.cnblogs.com/savorboard/p/wrk.html)
# 1 安装 make工具 和 gcc编译环境
apt-get install make build-essential
# 2 下载wrk源码
https://github.com/wg/wrk
# 3 进入到wrk的目录直接编译
make
# 4 复制到PATH目录下面
cp wrk /usr/local/bin
简单使用
wrk -t2 -d3s -c10 https://www.baidu.com/
wrk -H '*********' -t100 -d735s -c200 -s syncBlacklist.lua http://***********************
-H header
-t 线程数
-d 持续时间
-s 指定文件
结果
Running 1s test @ http://**************
2 threads and 3 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 60.82ms 7.81ms 74.91ms 87.88%
Req/Sec 15.71 5.07 20.00 57.14%
33 requests in 1.10s, 4.75KB read
Requests/sec: 30.00
Transfer/sec: 4.32KB
- Latency:为请求响应时间,结果中报错平均时间,方差(越大越不稳定),最大值
- Req/Sec:每个线程每秒发送的请求数量
- Requests/sec:每秒内可发送的总请求数量
- Transfer/sec:每秒内可传送的报文总长度