Locust.io重载测试

时间:2014-05-21 10:02:23

标签: load-testing locust

  1. locust.io可以在" swarm"中支持的用户数量是否有限制?
  2. 有关locust.io的分布式负载测试的文档在哪里?
  3. 我们想用50-100k并发用户加载测试我们的网站,我看到蝗虫可以在一台机器上支持数千名用户,但我们想增加它。我们如何在多台机器上设置蝗虫来运行相同的测试?似乎在README和文档上提示它。

    主从文档可以在这里找到:

    http://docs.locust.io/en/latest/api.html?highlight=master

1 个答案:

答案 0 :(得分:16)

  1. 理论上,是的。由于主机/从机设置Locust使用,您将受限于主机可以处理的内容。但是,在加载测试Battlelog(战地游戏系列的在线服务)时,我们还没有看到任何问题。对于战地3,我们模拟了超过200万并发用户没有问题。究竟有多少奴隶机器很难说,因为它取决于他们做什么以及如何闲置/你计划多少等待时间。

  2. 您需要设置运行Locust从站的计算机并将它们连接到主服务器。常见的设置是在一台机器上运行主机,然后在每台从机上为每个CPU内核运行一个从机进程。在进行大规模测试时,强烈建议使用按小时付费的云提供商。我们使用AWS进行测试,我们喜欢它!使用AWS Python库boto和Fabric可以很好地组合自动化和设置从属机器并上传您的Locust脚本。

  3. 有关如何运行Locust分布式设置的详细信息,请参阅新的documentation page