locust分布式运行参数
master options:
--master:设置locust分布式运行时的主节点
--master-bind-host locust主节点的接口,仅与--master一起运行时使用,默认为*
--master-bind-port locust主节点的端口,默认使用5557,仅与--master一起运行时使用
--expect-workers 在测试之前指定拥有多少个工作节点,仅与--master一起运行时使用
worker options:
--worker:locust分布式运行时,使用此参数指定当前pc为工作节点
--master-host:指定locust分布式执行的主节点,仅当与--worker参数同时运行时有效。默认为127.0.0.1
--master-port 指定locust分布式执行的主节点,仅当与--worker参数同时运行时有效。默认为5557
在一台机器运行:
第一种:locust -f ***.py --master //会启动web ui
第二种:locust --headless -u100 -t10s -r2000 --master //禁用web接口,立即启动负载测试,需要指定-u和-t
在另外一台机器运行:
locust -f ***.py --worker --master-host=******
--master不能和--worker一起使用
--run-time只能跟--headless一起使用,只能在master节点指定,不能在worker节点指定
--run-time有效的格式是:20,20s,3m,2h,1h20m,3h30m10s等等
指定--headless时,-u默认是1,-r默认是1,-t默认一直运行