在“群居”中可以支持的locust.io用户数量是否受到限制? locust.io的分布式负载测试的文档在哪里?
我们想对50-100k个并发用户进行站点负载测试,我发现蝗虫可以在一台计算机上支持数千个用户,但是我们希望增加它。我们如何在多台计算机上设置蝗虫以运行相同的测试?似乎在自述文件和文档中对其进行了提示。
主从文档可以在以下位置找到:
http://docs.locust.io/en/latest/api.html?highlight=master 从理论上讲,是的。由于存在主/从设置,所以Locust将使用受限于主设备可以处理的内容。但是,在对Battlelog(《战地》游戏系列的在线服务)进行负载测试时,我们还没有发现任何问题。对于《战地风云3》,我们模拟了超过200万并发用户,而没有出现问题。确切地说,您需要多少个从属机器很难说,因为这取决于它们的工作以及空闲的时间/您计划的等待时间。 您将需要设置运行Locust从站的计算机,并使它们连接到主服务器。一种常见的设置是在一台计算机上运行主服务器,然后在每台从计算机上的每个CPU内核运行一个从属进程。进行大规模测试时,强烈建议您使用按小时付费的云提供商。我们使用AWS进行测试,我们喜欢它!使用AWS Python库boto和Fabric可以很好地组合自动化和设置您的从属机器并上传Locust脚本。
有关如何运行Locust分布式设置的更多信息,请参见新的documentation page 10-05 22:07