第一、配置docker用来执行多个容器的文件
docker-compose.yml
version: '3'
services:
master:
image: locustio/locust
ports:
- "8089:8089"
volumes:
- /d/GisLocust/locustfiles:/mnt/locust
command: -f /mnt/locust/locust_demo.py --master -H http://master:8089
worker:
image: locustio/locust
volumes:
- /d/GisLocust/locustfiles:/mnt/locust
command: -f /mnt/locust/locust_demo.py --worker --master-host master
二、创建多个容器,用于同时运行locust_demo.py
(1)cd D:\GisLocust\locustfiles\docker-compose>
(2)D:\GisLocust\locustfiles\docker-compose> docker-compose up --scale worker=6
解读:
(1)docker-compose 用来运行配置文件
(2)worker=6 运行6个容器,1个master,5个从节点
三、开启测试:http://localhost:8089/