Locust.io重载测试

Jon*_*yes 9 load-testing locust

  1. locust.io可以支持"swarm"的用户数量是否有限制?
  2. 有关locust.io的分布式负载测试的文档在哪里?

我们想用50-100k并发用户加载测试我们的网站,我看到蝗虫可以在一台机器上支持数千个用户,但我们想增加它.我们如何在多台机器上设置蝗虫来运行相同的测试?似乎在README和文档上提示它.

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

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

cgb*_*rom 19

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

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

有关如何运行Locust分布式设置的更多信息,请参阅新的文档页面