Docker
官方Docker映像當前位於locustio / locust中。
可以像這樣使用docker映像(假設locustfile.py
當前工作目錄中存在該映像):
docker run -p 8089:8089 -v $PWD:/mnt/locust locustio/locust -f /mnt/locust/locustfile.py
Docker Compose
這是一個示例Docker Compose文件,可用於啟動主節點和工作節點:
version: '3' services: master: image: locustio/locust ports: - "8089:8089" volumes: - ./:/mnt/locust command: -f /mnt/locust/locustfile.py --master -H http://master:8089 worker: image: locustio/locust volumes: - ./:/mnt/locust command: -f /mnt/locust/locustfile.py --worker --master-host master
上面的配置可使用以下命令來啟動主節點和4個工作線程:
docker-compose up --scale worker=4
更多參考:
https://docs.locust.io/en/stable/running-locust-docker.html