在本地机器上进行分布式蝗虫负载测试

ram*_*ter 3 python load-testing locust

我想知道是否可以在本地机器上运行 locust 分布式?我的意思是在本地创建奴隶和主人。我接下来尝试:

掌握:

奴隶:

> locust --slave --master-host=127.0.0.1 --master-port=8089
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

您在分布式模式下运行,但没有连接从属服务器。请在蜂拥前连接奴隶。

Isk*_*ske 5

是的,可以在本地机器上运行分布式的 locust。请注意,您不需要提供master-host参数,因为它默认为127.0.0.1

首先,打开终端并使用以下命令启动主站:

locust -f load_test_script.py --master

然后启动从属,每个都在一个新的终端窗口中:

locust -f load_test_script.py --worker

为了获得最佳性能,本地机器上的从机数量不应超过 CPU 内核数。有关在分布式模式下运行 locust 的更多信息,请查看官方文档