• 接口压测工具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就越多。
  • 相关阅读:
    django 模型层
    django 模板层
    django的视图层
    django-2的路由层(URLconf)
    django简介
    [Codeforces] 650A
    [codevs2916] 校门外的树2
    [Codevs 1690] 开关灯
    codevs3027线段覆盖2(DP)题解
    BC#65T4 ZYB's Tree
  • 原文地址:https://www.cnblogs.com/blog12357/p/11328426.html
Copyright © 2020-2023  润新知