性能測試Locust--(5)Docker運行Locust

爲了簡單起見,我們提供了一個可以獨立運行的Docker映像,可以作爲主映像,也可以作爲從映像。

環境變量

  • LOCUST_MODE
    standalone、master 或者 slave。
    默認是standalone。

  • LOCUSTFILE_PATH
    容器內部到locustfile的路徑。默認爲/locustfile.py.

  • LOCUST_MASTER_HOST
    master的主機名。

  • LOCUST_MASTER_PORT
    與master通信的端口。默認爲5557

  • LOCUST_OPTS
    傳遞給Locust的其他選項。默認爲''

運行測試

運行測試最簡單的方法是使用內置的測試文件構建映像。一旦編寫了locustfile,就可以使用一個簡單的Dockerfile將其打包到Docker映像中:
需要將構建的映像推送到Dockerhub,AWS ECR或GCR等Docker存儲庫中,以便分佈式基礎架構能夠提取該鏡像。請參閱所選存儲庫的文檔,以瞭解如何通過存儲庫進行身份驗證以獲取鏡像。

爲了在本地調試,您可以運行一個容器並將locustfile作爲volume傳遞進來:

要在沒有Web UI的獨立模式下運行,可以使用LOCUST_OPTS環境變量添加所需的選項:

如果您是Kubernetes用戶,則可以使用Helm chart來縮放和運行蝗蟲。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章