性能測試Locust--(4)逐步負載模式

如果想在不同的用戶負載下監控服務性能,並探測可以實現的最大tps,可以在啓用“逐步負載”模式運行Locust--stp-load

$ locust -f locust_files/my_locust_file.py --step-load

選項

--step-load
啓用“Step Load–逐步負載”模式, 以監視當用戶負載增加時性能指標如何變化。

--step-clients
在“逐步負載”模式下,客戶端數量逐步增加。與--step-load一起使用。

--step-time
在“逐步負載”模式下,每個Step的進持續時間,例如(300s,20m,3h,1h30m等)。與--step-load一起使用。

Locust在非Web UI的情況下“逐步負載”模式運行

如果要在沒有Web UI的情況下以逐步負載方式運行Locust,則可以使用--step-clients--step-time來執行此操作:

$ locust -f --no-web -c 1000 -r 100 --run-time 1h30m --step-load --step-clients 300 --step-time 20m

Locust 將逐步蜂擁而至,一旦時間到了,將關閉它們。

Locust在逐步負載模式下分佈式運行

如果你想要在逐步負載模式下分佈式運行Locust,你應該在啓動主節點時指定--step-load選項,來分步式聚集locust。然後在Locust UI中將顯示 --step-cients 選項和 --step-time 選項。

發佈了77 篇原創文章 · 獲贊 121 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章