• httprunner学习18-多进程运行模式


    前言

    使用Locust进行性能测试时,当一台单机不足以模拟所需的用户数量的时候,可以使用主从模式,启动一个master节点,多个slave节点。

    主从模式

    loucsts 是httprunner 里面改装过的,locust是原生的,这里 locusts 运行主从模式的时候跟原生的 locust 还有点区别。
    关于 locust 设置多节点分布式运行的语法案例可以参考这篇https://www.cnblogs.com/yoyoketang/p/11681370.html

    在 HttpRunner 中,新增实现 --processes 参数,可以一次性启动 1 个 master 和多个 salve。若在 --processes 参数后没有指定具体的数值,则启动的 slave 个数与机器的 CPU 核数相同。

    locusts -f test_info_demo.yml --processes

    我的电脑是四核的,接着会自动启动4个 slave 节点

    D:softuntitledprojectdemo>locusts -f test_info_demo.yml --processes
    WARNING  processes count not specified, use 4 by default.
    INFO     Starting web monitor at *:8089
    INFO     Starting Locust 0.11.0
    

    使用locusts 执行 test_info_demo.yml 脚本文件后,会自动生成一个 locustfile.py 文件。使用 locusts 执行这个 locustfile.py 脚本也是一样的

    locusts -f locustfile.py --processes

    也可以自己指定启动的 slave 节点数,比如启动2个节点

    locusts -f test_info_demo.yml --processes 2

    多台电脑的配置参考这篇https://www.cnblogs.com/yoyoketang/p/11681370.html

  • 相关阅读:
    DRF 分页
    DRF 权限 频率
    DRF 版本 认证
    opencl(6)读写传输命令、内存映射命令
    opencl(5)缓存对象
    opencl(4)命令队列
    opencl(3)程序、内核
    opencl(2)平台、设备、上下文的获取与信息获取
    epoll
    unsigned 变量名:n
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/11681472.html
Copyright © 2020-2023  润新知