zoukankan      html  css  js  c++  java
  • locust1-安装与简介

     官方教程:https://docs.locust.io/

    1.  locust安装

    windows下安装locust

    首先自行安装好python,接着在cmd下执行:

    pip install locustio==0.11.0     # 指定locustio安装版本为0.11.0

    安装中遇到的问题:一般来说,可以使用 pip install locustio 安装locust(这种方式安装的是最新的locust),不同版本的locust对依赖包及python版本有严格要求,由于我本地是3.6python,而新的locust却依赖3.8python,导致 pip install locustio的方式始终不能成功安装locust,故后来我选择低版本的locustio安装就安装成功了。locust历史版本参考地址:https://pypi.org/project/locustio/#history

    验证locust安装成功

    locust -h

     2.locust简介

    LoadRunner 和 Jmeter 这类采用进程和线程的测试工具,都很难在单机上模拟出较高的并发压力。Locust 的并发机制摒弃了进程和线程,采用协程(gevent)的机制。协程避免了系统级资源调度,由此可以大幅提高单机的并发能力。

    locust是一个使用简单的分布式负载测试工具。其目的是用于测试web或者其他系统,并确定系统能够处理多少并发用户数。locust的想法是一大群“蝗虫”去攻击你的服务器,每只“蝗虫”的行为是由你控制的,并且通过web界面上能够实时监控“蝗虫”的攻击情况。

    locust的响应结果:

    Type:请求的类型,例如GET/POST。

    Name:请求的路径。

    request:当前请求的数量。

    fails:当前请求失败的数量。

    Median:中间值,单位毫秒,一半的服务器响应时间低于该值,而另一半高于该值。

    Average:平均值,单位毫秒,所有请求的平均响应时间。

    Min:请求的最小服务器响应时间,单位毫秒。

    Max:请求的最大服务器响应时间,单位毫秒。

    Content Size:单个请求的大小,单位字节。

    reqs/sec:是每秒钟请求的个数。

    协程的介绍:https://www.cnblogs.com/zx125/p/11449540.html

  • 相关阅读:
    GetBuffer与ReleaseBuffer的用法,CString剖析
    Mysql 关闭自动提交
    Mysql 创建用户和数据库
    老爸陪我去面试——北漂18年(3)
    Java中的“&”和“&&”的区别
    Java常量定义
    利用Java API生成50到100之间的随机数
    Java考查“==”和equals
    列出JDK中常用的Java包
    cognos 配置
  • 原文地址:https://www.cnblogs.com/wang-mengmeng/p/11913023.html
Copyright © 2011-2022 走看看