乐趣区

关于github:ubuntu2004-安装-wrk-压力测试工具以及简单使用

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 wrk
make
# 把生成的 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 read
Requests/sec:  16865.61
Transfer/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: 9692
Requests/sec:    968.38
Transfer/sec:    354.63KB

参考文章:
如何进步 Github 下载速度到 2MB/s?
http 性能测试 wrk 应用教程

退出移动版