使用Docker運行locust


 

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



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM