1. 程式人生 > >locust 參數,數據詳解

locust 參數,數據詳解

ica face def 測試 when ted ble 模式 顯示

參數 說明
-h, –help 查看幫助
-H HOST, –host=HOST 指定被測試的主機,采用以格式:http://10.21.32.33
–web-host=WEB_HOST 指定運行 Locust Web 頁面的主機,默認為空 “。
-P PORT, –port=PORT, –web-port=PORT 指定 –web-host 的端口,默認是8089
-f LOCUSTFILE, –locustfile=LOCUSTFILE 指定運行 Locust 性能測試文件,默認為: locustfile.py
–csv=CSVFILEBASE, –csv-base-name=CSVFILEBASE 以CSV格式存儲當前請求測試數據。
–master Locust 分布式模式使用,當前節點為 master 節點。
–slave Locust 分布式模式使用,當前節點為 slave 節點。
–master-host=MASTER_HOST 分布式模式運行,設置 master 節點的主機或 IP 地址,只在與 –slave 節點一起運行時使用,默認為:127.0.0.1.
–master-port=MASTER_PORT 分布式模式運行, 設置 master 節點的端口號,只在與 –slave 節點一起運行時使用,默認為:5557。註意,slave 節點也將連接到這個端口+1 上的 master 節點。
–master-bind-host=MASTER_BIND_HOST Interfaces (hostname, ip) that locust master should bind to. Only used when running with –master. Defaults to * (all available interfaces).
–master-bind-port=MASTER_BIND_PORT Port that locust master should bind to. Only used when running with –master. Defaults to 5557. Note that Locust will also use this port + 1, so by default the master node will bind to 5557 and 5558.
–expect-slaves=EXPECT_SLAVES How many slaves master should expect to connect before starting the test (only when –no-web used).
–no-web no-web 模式運行測試,需要 -c 和 -r 配合使用.
-c NUM_CLIENTS, –clients=NUM_CLIENTS 指定並發用戶數,作用於 –no-web 模式。
-r HATCH_RATE, –hatch-rate=HATCH_RATE 指定每秒啟動的用戶數,作用於 –no-web 模式。
-t RUN_TIME, –run-time=RUN_TIME 設置運行時間, 例如: (300s, 20m, 3h, 1h30m). 作用於 –no-web 模式。
-L LOGLEVEL, –loglevel=LOGLEVEL 選擇 log 級別(DEBUG/INFO/WARNING/ERROR/CRITICAL). 默認是 INFO.
–logfile=LOGFILE 日誌文件路徑。如果沒有設置,日誌將去 stdout/stderr
–print-stats 在控制臺中打印數據
–only-summary 只打印摘要統計
–no-reset-stats Do not reset statistics once hatching has been completed。
-l, –list 顯示測試類, 配置 -f 參數使用
–show-task-ratio 打印 locust 測試類的任務執行比例,配合 -f 參數使用.
–show-task-ratio-json 以 json 格式打印 locust 測試類的任務執行比例,配合 -f 參數使用.
-V, –version 查看當前 Locust 工具的版本.

運行配置

配置模擬的用戶數”Number of users to simulate”和每秒發起的用戶數”Hatch rate”, 界面的參數

技術分享

1.Type:請求類型;
2.Name:請求路徑;
3.requests:當前請求的數量;
4.fails:當前請求失敗的數量;
5.Median:中間值,單位毫秒,一般服務器響應時間低於該值,而另一半高於該值;
6.Average:所有請求的平均響應時間,毫秒;
7.Min:請求的最小的服務器響應時間,毫秒;
8.Max:請求的最大服務器響應時間,毫秒;
9.Content Size:單個請求的大小,單位字節;
10.reqs/sec:每秒鐘請求的個數。

charts 下面

1.吞吐量/每秒響應事務數(rps)實時統計
2.平均響應時間/平均事務數實時統計
3.虛擬用戶數運行

locust 參數,數據詳解