Locust的使用二

Locust的使用一

通过命令参数可以配置Locust运行方式

文档 https://docs.locust.io/en/stable/configuration.html#command-line-options

Locust的运行模式有:

  单进程运行

    所有的虚拟并发用户均运行在单个Python进程中

  多进程分布式运行

1.单进程

-f LOCUSTFILE, --locustfile LOCUSTFILE 使用对应的测试文件运行locust
-u NUM_USERS, --users NUM_USERS 模拟的用户数量
-r SPAWN_RATE, --spawn-rate SPAWN_RATE  每秒启动的虚拟用户数
-H HOST, --host HOST 指定运行需要测试的主机域名

eg:

web页面上

Number of users to simulate  对应  -u , --users

Hatch rate (users spawned/second)  对应 -r , --spawn-rate

HOST 对应 -H , --host

eg:

locust -f locustfile.py  --web-host="127.0.0.1" -u 100 -r 20 -H http://127.0.0.1:8015

打开http://127.0.0.1:8089/,对应参数被初始化到了页面上

 2.多进程分布式

如果单台计算机不足以模拟所需的用户数量,Locust 支持运行分布在多台计算机上的负载测试

Master 节点

  这是将运行Locust的Web界面的实例

  master本身不会模拟任何用户

--master  当前节点为 master 节点
--master-bind-host MASTER_BIND_HOST   指定master绑定的host
--master-bind-port MASTER_BIND_PORT   指定master绑定的端口

Worker 节点

--worker当前节点为 master 节点
--master-host MASTER_NODE_HOST 指定master节点的host
--master-port MASTER_NODE_PORT  指定master节点的端口

eg:

master

locust -f locustfile.py  --web-host="127.0.0.1" -u 100 -r 20 -H http://127.0.0.1:80
15 --master --master-bind-host 127.0.0.1 --master-bind-port 8090

 使用两次下面语句生成 两个worker节点 

locust -f locustfile.py --worker --master-host 127.0.0.1 --master-port 8090

 

posted @   慕尘  阅读(1108)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2016-02-03 mysql通过sql语句如何批量去掉某一个表中某一个字段的下面的相同部分字符串
点击右上角即可分享
微信分享提示