Locust 启动命令的可选参数
如果参数是以“--”开头,则以 = 连接实参。例如“--host=http://sample”。如果不是,则以空格连接实参。例如“-H http://sample”
-h, --help
查看帮助
-H HOST, --host=HOST
被测服务器的域名
--web-host=WEB_HOST
locust服务的web界面
-P PORT, --port=PORT, --web-port=PORT
指定 –web-host 的端口,默认是8089
-f
脚本路径。可以写相对路径或是绝对路径。如果是脚本当前目录下,就写相对路径。如果不是,就写绝地路径。
--csv=CSVFILEBASE, --csv-base-name=CSVFILEBASE
以CSV格式存储当前请求测试数据,csv文件存放当前目录
--master
做分布式压测时,标记哪台用做主机。主机只用来做统计,并不用来施压。施压的任务留给slave分机做。如果想主机也做来施压,就要在主机上也启动一个slave。
--slave
做分布式压测时,标记哪些用做分机。分机的主要任务是进行施压。
--master-host
做分布式压测时,指定主机的IP。只用于slave。如果没有指定,默认是本机“127.0.0.1”。
--master-port
做分布式压测时,指定主机的port。只用于slave。如果没有指定且主机没有修改的话,默认是5557。
--master-bind-host
做分布式压测时,指定分机IP。只用于master。如果没有指定,默认是所有可用的IP(即所有标记主机IP的slave)
--master-bind-port
做分布式压测时,指定分机port。默认是5557与5558。
--heartbeat-liveness=HEARTBEAT_LIVENESS
set number of seconds before failed heartbeat from slave
--heartbeat-interval=HEARTBEAT_INTERVAL
set number of seconds delay between slave heartbeats to master
--expect-slaves=EXPECT_SLAVES
在开始测试之前,需要连接多少个从属主机(仅 --no-web 使用).
--no-web
no-web模式,要求指定-c和-r.
-c NUM_CLIENTS, --clients=NUM_CLIENTS
并发用户数. Only used togetherwith --no-web
-r HATCH_RATE, --hatch-rate=HATCH_RATE
每秒生成用户的速率. 和--no-web一起使用
-t RUN_TIME, --run-time=RUN_TIME
在指定时间后停止, 如 (300s,20m, 3h, 1h30m, etc.). 和--no-web一起使用
-L LOGLEVEL, --loglevel=LOGLEVEL
日志等级(DEBUG/INFO/WARNING/ERROR/CRITICAL.默认INFO.)
--logfile=LOGFILE
日志文件的路径。如果未设置,日志将转到stdout/stderr
--print-stats
在控制台中打印统计信息
--only-summary
只打印摘要统计信息
--no-reset-stats
[DEPRECATED] Do not reset statistics once hatching has been co