Locust最简配置文件执行无返回结果问题求助
问题原因及解决办法
- 核心原因:你开启了Locust的主从分布式压测模式,但只启动了Master(主)节点,没有启动对应的Worker(从)节点,导致Master一直卡在等待状态,不会开始执行压测任务,自然没有任何结果输出。
- 关键配置影响:你的
local.conf里设置了master = true(启用Master模式)和expect-workers = 3(要求必须有3个Worker节点连接后才启动压测)。你当前只运行了Master进程,没有启动3个Worker进程,所以程序一直在等Worker接入,不会产生压测数据。
解决办法
方案1:关闭主从模式(适合单机压测)
直接修改local.conf,删除或注释掉以下两行:
master = true expect-workers = 3
保存后重新执行locust --config local.conf,程序会以单机模式启动,正常执行压测并输出结果。
方案2:启动对应的Worker节点(适合分布式压测)
另外打开3个终端窗口,每个窗口执行以下命令启动Worker节点:
locust --worker --master-host=localhost
等3个Worker都成功连接到Master后,Master会自动开始执行压测,之后就能看到结果输出了。
内容的提问来源于stack exchange,提问作者user3732793
相关产品推荐
相关产品推荐

