4 locust1.0 分布式

1 分布式

  • 单台机器不能模拟足够多的用户时,需要多台机器同时施压,叫分布式
  • 其中一台机器设置master,其它机器设置slave节点
  • 先启动 master,然后再逐一启动若干个 slave
  • mater节点不执行任务,主要用于监控
  •  slave 的节点数要小于等于本机的核数
  • slave 的节点必须要有 locust 的测试文件

 

 2 slave 机器环境配置

安装python3.6
pip install virtualenv
pip install virtualenvwrapper-win
mkvirtualenv course_manager_perf
workon course_manager_perf
pip install -r requirement.txt

3 mater 启动

locust -f 6_2test_login.py --web-host=127.0.0.1 --web-port=9999 --master --master-bind-host=192.168.1.101 --master-bind-port=5557

4 slave 启动

locust -f 6_2test_login.py --worker --master-host=192.168.1.101 --master-port=5557

 

 5 查看启动情况

 

 

 

 6 启动多个控制台,开启多个slave(不能操作系统核数)

 

posted @ 2021-01-31 17:33  栗子测试开发  阅读(93)  评论(0)    收藏  举报