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(不能操作系统核数)