# 压测工具
有wrk 、sb、httpd-tools
# wrk
安装wrk:
- 从github下载
- 下载目录下执行make,如果执行报错,解决问题即可(一般是make、gcc未安装)
- 配置环境变量
基本使用:
wrk -t8 -c200 -d30s --latency "http://localhost:8088"
代表8个线程,200个连接,压测30s,使用非常简单。
压测结果:
Running 10s test @ http://localhost:8088
8 threads and 200 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 106.56ms 192.96ms 1.99s 90.57%
Req/Sec 607.36 253.36 1.64k 69.10%
Latency Distribution
50% 25.48ms
75% 141.15ms
90% 289.76ms
99% 1.03s
46451 requests in 10.01s, 11.54MB read
Socket errors: connect 0, read 0, write 0, timeout 16
Non-2xx or 3xx responses: 46451
Requests/sec: 4642.09
Transfer/sec: 1.15MB