接口压测工具WRK的学习与使用

  之前一直在使用jmeter,第一次接触wrk,记录下使用过程以便自己再次使用。

  首先,WRKlinux系统上才可以使用的工具,我也不想剑走偏锋的去研究如何让wrk可以在windows系统上使用。

临时中断。。。

  这是基于有网的情况下才可以使用,如果想问没有网的情况该怎么办?没有网当然是下班了!

  首先需要下载号虚拟机安装Linux操作系统,如果没有下的这里是我使用的我放倒了网盘里面(至于需要的密钥自己去找吧。)

  VMwark:链接:https://pan.baidu.com/s/1mkvOZkoiSUmN5TZwhsy_sg   提取码:te1w 

  Ubuntu:链接:https://pan.baidu.com/s/1-SBguTlIxn4wbnrrBPoRhQ   提取码:q6ch 

  这两个的安装网上也有详细的教程讲的也很清晰也很明白不在叙述。

  安装好之后我们进入虚拟机,右键点击Ubuntu的桌面点击“打开终端”。

  输入:

  sudo apt-get install make             --------安装make工具 

  sudo apt-get install build-essential         -------安装gcc编译环境

中间会提示是否继续输入“Y”回车继续

  git clone https://github.com/wg/wrk.git          ----------下载wrk源码到本地

会提示   

 Command 'git' not found but can be installed with: 

sudo apt install git

根据提示输入  sudo apt install git     安装git

等待安装完成再次输入下载源码

  cd wrk                     -----------进入wrk文件夹,因为本身就是下载到了我们当前所在的目录所以直接cd就去就好了。想要看自己详细的路径的命令    pwd

  make                    -----------编译下载下来的源代码

  等待编译完成 wrk工具就可以使用了   

  接下来可以做一个测试:./wrk -c 1 -t 1 -d 1 http://www.baidu.com

  到这里安装完成,接下来添加环境变量

参数:

  -t 需要模拟的线程数 
  -c 需要模拟的连接数 
  -d 测试的持续时间 

  timeout 超时的时间 

结果:

  Latency:响应时间 
  Req/Sec:每个线程每秒钟的完成的请求数

  Avg:平均 
  Max:最大 
  Stdev:标准差 
  +/- Stdev: 正负一个标准差占比

 

现在wrk,从安装到入门就完成了,

从入门到入土将来会写的。

  

 

 

  

 

测试,是为了发现错误而执行的过程。当你在一个程序中发现的BUG越多,就代表着——你没发现的BUG就越多。
原文地址:https://www.cnblogs.com/blog12357/p/11328426.html