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

时间:2020-05-28 09:55:05

标签: python load-testing locust

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

大师:

> locust --master

奴隶:

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

但是我得到了错误:

您正在分布式模式下运行,但未连接任何从属服务器。请在群集之前连接奴隶。

1 个答案:

答案 0 :(得分:2)

是的,可以运行在本地计算机上分布的蝗虫。请注意,您不需要提供 master-host 参数,因为该参数默认为 127.0.0.1

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

locust -f load_test_script.py --master

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

locust -f load_test_script.py --worker

为了获得最佳性能,本地计算机上的从站数量不应超过CPU内核的数量。检查official documentation,以了解有关在分布式模式下运行蝗虫的更多信息。