转载-locust启动命令

-h: 查看帮助

-H: 被测服务器的域名。
    如果想启动的时候,不加“-H”参数,那么在启动脚本里面的就要加上 host="http://sample",写在HttpLocust子类里面。
    脚本里面写 get或post请求 的时候,url只写路径例如 “/login”。

--web-host:locust服务的web界面,用于配置 并发量 与 启动量。在web界面可以实时查看压测结果。
            (如果是分布式,用于master,不用于slave)(理解的可能不对)

--master: 做分布式压测时,标记哪台用做主机。
           主机只用来做统计,并不用来施压。施压的任务留给slave分机做。如果想主机也做来施压,就要在主机上也启动一个slave。

--slave:做分布式压测时,标记哪些用做分机。分机的主要任务是进行施压。

-f:脚本路径。可以写相对路径或是绝对路径。如果是脚本当前目录下,就写相对路径。如果不是,就写绝地路径。

--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。

--no-web:不带web界面。使用这个参数时,必须指定 -c、-r。

-c: 用户数。
-r: 每秒启动用户数。
-t: 运行时长。在t秒后停止。
-L:打印的日志级别,默认INFO。

--logfile:同-f
-V:查看Locust版本。
--host:同-H

PS: 如果参数是以“--”开头,则以=连接实参。例如“--host=http://sample”。如果不是,则以空格连接实参。例如“-H http://sample”

以下是常用的组合:

单机压测:
locust -f filepath  # 脚本指定host
locust -f filepath -H http://sample  # 脚本未指定host

分布压测假定脚本指定host:
master: 
locust -f filepath --master
slave:
locust -f filepath --slave --master-host=192.168.2.221  

你可能感兴趣的:(转载-locust启动命令)