Locust在多台服务器上执行分布式性能测试

本文详细介绍了如何在单机和多机环境下使用Locust进行性能测试,包括设置master和worker,处理器数量管理,以及跨机协作的步骤。通过实例说明如何启动master和worker,并演示了如何通过Web界面监控工作进程。
摘要由CSDN通过智能技术生成

当单机不够模拟所需要的用户数时,就可以用多种进程的方式,或者在多台机子上执行

下述命令都需要在有locustfile.py文件的文件夹下运行
(因为默认的性能测试文件就是这个locustfile.py,该文件为python脚本,模板见笔记Locust的安装和有无Web界面的使用,附脚本示例供参考的最后)

我的locustfile.py文件放在了E:\locusttest下,所以可以cd进入该文件夹运行命令,或者进入该文件夹,在路径处输入cmd回车,可直接打开该目录下的命令窗口
在这里插入图片描述

1、单机

单个机子设置master和worker,需要启动多个进程,用多核处理器,先启动master,再一个个的启动worker(worker的数量不能超过本机的处理器数)

1.1、查看本机的处理器数量

设备管理器-处理器
在这里插入图片描述

1.2、启动master

需要在有locustfile.py文件的文件夹下运行locust命令

运行命令:locust -f locustfile.py --master
在这里插入图片描述

1.3、启动worker

需要多个就打开多个窗口运行,但不能超过本机的处理器数

打开新窗口,运行命令:locust -f locustfile.py --worker在这里插入图片描述

2、多机

多个机子设置master和worker。需要用到的所有机器都有locust环境,选择一个机器作为主机,在主机上启动master,在其他机器上启动worker

2.1、启动master

运行命令:locust -f locustfile.py --master
在这里插入图片描述

2.2、启动worker

在其他机器上
运行命令:locust -f locustfile.py --worker --master-host=192.168.x.xx
master-host:主机的IP

3、结果

浏览器输入:http://localhost:8089/
启动一个workers时,可以看到右上角workers的数量为1
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值