04-Locust-分布式运行

简介: 04-Locust-分布式运行

前言

  • 一旦单台计算机不足以模拟所需的用户数量,Locust就会支持运行分布在多台计算机上的负载测试。
  • 为此,您可以使用该--master标志在主模式下启动Locust的一个实例,使用该--worker标志以及 --master-host(指定主节点的IP /主机名)来启动一个或-可能是多个工人Locust节点。        

脚本

1. # -*- coding: utf-8 -*-
2. # @Time    : 2021/4/10
3. # @Author  : 大海
4. 
5. import os
6. from locust import HttpUser, task, constant
7. 
8. 
9. class MyUser(HttpUser):
10.     wait_time = constant(1)
11. 
12.     @task
13. def my_task(self):
14.         self.client.get('/')
15. 
16. 
17. if __name__ == '__main__':
18.     file_path = os.path.abspath(__file__)
19.     os.system(f'locust -f {file_path} --master --web-host=127.0.0.1')

启动

  • 启动master:locust  -f  my_loucstfile.py  --master
  • 启动worker:locust  -f  my_loucstfile.py  --worker  --master-host=127.0.0.1

参数

  • --master:设置为主节点
  • --worker:设置为负载节点
  • --master-host:(可选)与--worker设置主节点的主机名/ IP一起使用(默认为127.0.0.1)
  • --master-port:(可选)与--worker一起设置主节点的端口号(默认为5557)
  • --master-bind-host:可选与一起使用--master。确定主节点将绑定到的网络接口。默认为*(所有可用接口)
  • --master-bind-port:可选与一起使用--master。确定主节点将侦听的网络端口。默认为5557
  • --expect-works:使用启动主节点时使用--headless。然后,主节点将等待,直到X个工作节点已连接,然后才能开始测试

效果

20210410082639103.png

 

相关文章
|
5月前
|
存储 分布式计算 算法
探索Hadoop的三种运行模式:单机模式、伪分布式模式和完全分布式模式
在配置Hadoop集群之前,了解这三种模式的特点、适用场景和配置差异是非常重要的。这有助于用户根据个人需求和资源情况,选择最适合自己的Hadoop运行模式。在最初的学习和开发阶段,单机模式和伪分布式模式能为用户提供便利和成本效益。进而,当用户要处理大规模数据集时,完全分布式模式将是理想的选择。
355 2
|
4月前
|
分布式计算 资源调度 Hadoop
在YARN集群上运行部署MapReduce分布式计算框架
主要介绍了如何在YARN集群上配置和运行MapReduce分布式计算框架,包括准备数据、运行MapReduce任务、查看任务日志,并启动HistoryServer服务以便于日志查看。
89 0
|
8月前
|
算法
【免费】基于ADMM算法的多微网电能交互分布式运行策略(matlab代码)
【免费】基于ADMM算法的多微网电能交互分布式运行策略(matlab代码)
|
供应链 安全 新能源
基于主从博弈的社区综合能源系统分布式协同优化运行策略(Matlab代码实现)
基于主从博弈的社区综合能源系统分布式协同优化运行策略(Matlab代码实现)
207 0
|
8月前
|
缓存 负载均衡 应用服务中间件
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
在本章内容中,我们将深入探讨 Tomcat 服务器的运行架构、LVS 负载均衡的运行机制以及 Cache 缓存机制,并提供相应的解决方案和指导。通过理解这些关键概念和机制,您将能够优化您的系统架构,提高性能和可扩展性。
337 4
【分布式技术专题】「分析Web服务器架构」Tomcat服务器的运行架构和LVS负载均衡的运行机制(修订版)
|
8月前
|
存储 供应链 搜索推荐
【深度观点】资源数字化、数字资产化与资产数权化是分布式商业运行的核心要素
分布式商业的运作逻辑是以资源和能力要素为后端,以数字化资源为关键生产要素,以分布式网络(web3.0)为市场资源配置纽带,前端洞察出需求后,资源、资产、人才等能力要素则迅速向解决消费者的需求去倾斜,资源云化,资产数权化,随需而取,随需转移,从而实现供需资源的有效匹配。
【深度观点】资源数字化、数字资产化与资产数权化是分布式商业运行的核心要素
|
存储 索引
ES 分布式搜索的运行机制
ES 分布式搜索的运行机制
61 1
ES 分布式搜索的运行机制
|
算法 安全 新能源
基于粒子群优化算法的分布式电源优化调度实现配电网稳定运行(Matlab代码实现)
基于粒子群优化算法的分布式电源优化调度实现配电网稳定运行(Matlab代码实现)
172 0
|
算法 调度
基于粒子群由优化算法对微网中的分布式电源进行最优调度实现配电网稳定运行(Matlab代码实现)
基于粒子群由优化算法对微网中的分布式电源进行最优调度实现配电网稳定运行(Matlab代码实现)
|
分布式计算 算法 调度
【多微电网】计及碳排放的基于交替方向乘子法(ADMM)的多微网电能交互分布式运行策略研究(Matlab代码实现)
【多微电网】计及碳排放的基于交替方向乘子法(ADMM)的多微网电能交互分布式运行策略研究(Matlab代码实现)
206 0