首页 > 解决方案 > 在本地机器上进行分布式 locust 负载测试

问题描述

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

掌握:

> locust --master

奴隶:

> locust --slave --master-host=127.0.0.1 --master-port=8089

但我收到错误:

您在分布式模式下运行,但没有连接从属服务器。请在集群之前连接从站。

标签: pythonload-testinglocust

解决方案


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

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

蝗虫 -f load_test_script.py --master

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

蝗虫 -f load_test_script.py --worker

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


推荐阅读