Locust-分布式执行
前言
使用Locust进行性能测试时,当一台单机不足以模拟所需的用户数量的时候,可以在多台机器上分布式的执行性能测试。
locust分布式启动场景有2种,一种是单机设置master和slave模式,另外一种是有多个机器,其中一个机器设置master,其它机器设置slave节点。
单机主从模式
Locust 中如需使用 master-slave 模式启动多个进程(使用多核处理器的能力),先启动 master,然后再逐一启动若干个 slave。
其中 slave 的节点数要小于等于本机的处理器数,那么问题来了,如何看自己的电脑是及核的,以win10为例。
打开设备管理器-处理器,数下有几个,比如我下面有四个,那就是四核的

先启动一个master节点,mater节点不执行任务
locust -f locustfile.py --master

开多个窗口,启动多个slave节点,比如我开四个窗口,依次执行以下命令
locust -f locustfile.py --slave

此时在浏览器输入:http://localhost:8089/ slave节点数为4

多机主从模式
当一台机器的并发数无法满足你的业务需求时,可以在多台机器上分布式的执行性能测试。
选择其中一台电脑,启动master节点,因为主节点无法操作别的节点,所以必须在其它机器上启动从属Locust节点,后面跟上--slave参数,以及 --master-host(指定主节点的IP /主机名)。
locust -f locustfile.py --master
接着在其它机器上(环境和主节点环境一致,都需要有locust的运行环境和脚本),启动 slave 节点,设置 --master-host
locust -f locustfile.py --slave --master-host=192.168.x.xx
参数介绍:
- --master 以主服务模式启动Locust,web界面打开也是以此机IP为地址。
- --slave 以从属服务模式启动Locust
- master-host=192.168.x.xx 用于从属服务指定主服务的地址
- --master-port=8089 用于从属服务指定主服务的端口
无网页模式启动, -c是设置并发用户数,-r是设置每秒进入用户数,-t设置运行时长
locust -f locust_files/my_locust_file.py --no-web -c 100 -r 10
WPF RichTextBox
设计模式摘要
sqlite insert时一直报constraint 约束
try catch使用规则
关于WPF的2000件事 06--WPF布局
SmartAssembly 汉化说明
GP80系列打印机驱动 V17下载地址
记录 java 安卓 各类引用包报错处理方法 例如 android.support.v4.app.+ ,io.reactivex.+
第一讲 新手如何学习HTTP协议之实践项目多开微信机器人
- 最新文章
-
LC101 对称二叉树
LC104 二叉树的最大深度
LC102 二叉树的层序遍历
LC144/94/145 二叉树前序/中序/后序遍历 递归与非递归实现
LC141:环形链表
分享一个 thrust 中的删除操作
.gitignore 文件设置
CUDA线程索引计算
辅助角公式的几何意义
迷之记号 dx 到底是什么鬼
- 热门文章
-
圆柱、圆锥的侧面积和球的表面积公式推导(不用积分)
柱、锥、台、球的体积公式推导(不用积分)
定积分与面积在几何直观上的一致性
圆的面积凭什么是 πr²
取快递的数学问题:手机尾号的重复概率
化减为加:十进制的「补码」
mstsc 远程桌面连接 打印机映射,串口映射的大坑
WPF ScrollViewer嵌套的DataGrid、ListBox等控件的鼠标滚动事件无效,子控件拦截父控件滚动效果解决办法
wpf 绑定中的数学逻辑运算,可做到Path的加减乘除,用于适配界面的大小,再也不用写死图标的大小了
PowerDesigner生成C#实体类代码模板设置,生成属性,添加摘要summary