Locust搭建分布式环境

日常我们调试的Locust测试环境都是基于window系统,但由于系统缺陷,导致不能发挥locust的最大性能,学习linux环境下的测试服务就很有必要了。本文基于Ubuntu系统进行调试,搭建,希望对大家有参考意义。

一、Ubuntu系统安装

本环境利用我们Win10系统自带的Ubuntu服务(本系统仅做环境搭建演示和个人练习使用,实际工作中可能有差异),在微软的Microsoft Store中直接搜索Ubuntu显示出可安装的Ubuntu程序,点击图标即可自动下载并安装,对学习linux超级方便,节省很多时间。

 安装成功后如下图

关闭、启动类似doc窗口。

二、Locust环境搭建

书归正传,系统默认安装的python版本是python3,内置的安装命令自然也是pip3,直接安装locust

pip3 install locust

通过命令查看locust安装路径

pip3 show locust

可展示locust版本、安装位置等信息

键入命令"locust - - version"显示locust版本表示locust已添加到系统环境变量当中,就可使用了。

三、Locust分布式部署

Locust的分布式部署的目的是帮助我们实现更大的虚拟用户并发,学会使用就很有必要了。一台主机作为master,其他的协作机作为worker,master收集worker的劳动成果,展示,就完了,是不是很简单。下面看下具体实现步骤。

像上面第二步一样,主机、协作机都部署好locust系统(版本一致),并且在各自的机器上准备好相同的locust脚本。

从主机启动master模式

locust -f my_locustfile.py --master

我们的主机并没有与从机建立联系,所以还不能操作从机。下面将主机与从机建立联系,启动每台worker机的locust服务

locust -f my_locustfile.py --worker --master-host=主机的IP地址

大功告成!

Optinons

--master
# 以主机模式启动Locust服务,web界面将以此节点运行。(web界面访问的地址)
--worker
# 以从机模式启动locust服务。
--master-host=x.x.x.x
# (可选)与--worker一起使用,以设置主机名/主节点的IP(默认为127.0.0.1)
--master-port=5557
# (可选)与--worker一起使用,以设置主节点的端口号(默认为5557)
--master-bind-host=x.x.x.x
# (可选)用于主节点指定一个ip地址
--master-bind-port=5557
# (可选)用于主节点指定一个指定端口
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值