locust 分布式压测

当我们需要产生足够大的压力时,就需要多台电脑一起工作了,把写好的脚本放到多台电脑上面,由于我手头只有一台电脑,权且模拟一下吧

第一步:启动主机

打开终端窗口,命令行切换到项目目录下,输入locust -f test001.py --master 

$cd /c/Users/lishu/Desktop/test-cool-pro

$locust -f test001.py --master 

这时候主机已经启动,不出意外可以看到:

[2019-07-19 17:32:10,492] DESKTOP-MU861CM/INFO/locust.main: Starting web monitor at *:8089

[2019-07-19 17:32:10,507] DESKTOP-MU861CM/INFO/locust.main: Starting Locust 0.11.0

第二步:启动从机

打开第二个终端窗口(多台电脑就使用第二台电脑),同样cd到项目目录下,输入locust -f test001.py --slave(多台电脑输入locust -f locustfile.py --slave --master-host=“主机IP”

$cd /c/Users/lishu/Desktop/test-cool-pro 

$ locust -f test001.py --slave

不出意外可以看到:Starting Locust 0.11.0,说明从机已经启动

[2019-07-19 17:36:08,209] DESKTOP-MU861CM/INFO/locust.main: Starting Locust 0.11.0

第三步:打开浏览器

浏览器打开http://localhost:8089/,可以看到slaves数量为1,需要开启多个slave的话可以重复步骤二,每开启一台就可以看到slave+1

结果

注意事项:

下面来说说注意事项,由于我是在一台电脑上启动了两个slave,所以使用了locust -f test001.py --slave命令,如果不在一台电脑上就需要指定主机地址了,可以使用下面这句

locust -f locustfile.py --slave --master-host=“主机IP”

也可以查看help查找自己需要的方法

locust--help

你可能感兴趣的:(locust 分布式压测)