当我们需要产生足够大的压力时,就需要多台电脑一起工作了,把写好的脚本放到多台电脑上面,由于我手头只有一台电脑,权且模拟一下吧
第一步:启动主机
打开终端窗口,命令行切换到项目目录下,输入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查找自己需要的方法