wrk
是一个 c
语言写的压力测试工具
然而 ubuntu 的软件仓库没有收录 wrk,须要咱们本人编译装置
装置教程
先装置必要的依赖
sudo apt install build-essential libssl-dev git
从 github
拉取源代码
git clone git@github.com:wg/wrk.git
也能够应用 gitee
的镜像
git clone git@gitee.com:ponponon/wrk.git
应用 make
编译源代码
cd wrkmake# 把生成的wrk移到一个PATH目录上面, 比方sudo cp wrk /usr/local/bin
能够应用多线程编译来加快速度make -j8
, 8 示意 8个线程一个编译
应用教程
应用 wrk
测试 nginx
─➤ ./wrk http://192.168.31.203 Running 10s test @ http://192.168.31.203 2 threads and 10 connections Thread Stats Avg Stdev Max +/- Stdev Latency 657.87us 761.70us 19.66ms 97.90% Req/Sec 8.48k 743.41 9.74k 83.00% 168665 requests in 10.00s, 138.16MB readRequests/sec: 16865.61Transfer/sec: 13.82MB
应用 wrk
测试 gunicorn
─➤ ./wrk http://192.168.31.203:63000/upload/ Running 10s test @ http://192.168.31.203:63000/upload/ 2 threads and 10 connections Thread Stats Avg Stdev Max +/- Stdev Latency 10.91ms 7.41ms 93.90ms 79.23% Req/Sec 486.49 92.10 797.00 64.50% 9692 requests in 10.01s, 3.47MB read Non-2xx or 3xx responses: 9692Requests/sec: 968.38Transfer/sec: 354.63KB
参考文章:
如何进步 Github 下载速度到 2MB/s ?
http 性能测试 wrk应用教程