用织物在多个奴隶上发动蝗虫

2024-05-12 09:06:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Fabric比较陌生,但我开始使用它来自动执行负载测试。在

我用蝗虫来测试我的应用程序,但由于我用超过100k的CCU进行测试,这就需要多个从机。在

我已经使用boto3来自动创建EC2实例,而且工作得很好,但是不幸的是,当我试图使用fabric部署蝗虫代理,然后在所有机器上自动运行它时,遇到了一个问题。在

糟糕的是,由于Fabric在分布式模式下运行rocast时等待响应,它只连接一个从机,然后挂起(因为从来没有收到任何响应)。在

关于这个问题你能帮我提些建议吗?有人有这个问题并设法解决了吗?在

提前谢谢你。在


Tags: 实例机器应用程序代理部署模式分布式boto3
1条回答
网友
1楼 · 发布于 2024-05-12 09:06:37

蝗虫大师:

def master_start(filename, web_port, master_port):
    with settings(warn_only=True):
        return run('nohup locust -f %s  master  port=%s  master-bind-port=%s >& /dev/null < /dev/null &'% (filename, web_port, master_port), pty=False)

对于蝗虫奴隶来说,但同时运行:

^{pr2}$

相关问题 更多 >