- locust.io 在“swarm”中可以支持的用户数量是否有限制?
- locust.io 分布式负载测试的文档在哪里?
我们想用 50-100k 并发用户对我们的站点进行负载测试,我看到 locust 可以在一台机器上支持数千个用户,但我们想增加它。我们如何在多台机器上设置 locust 来运行相同的测试?似乎在自述文件和文档中暗示了这一点。
主从文档可以在这里找到:
我们想用 50-100k 并发用户对我们的站点进行负载测试,我看到 locust 可以在一台机器上支持数千个用户,但我们想增加它。我们如何在多台机器上设置 locust 来运行相同的测试?似乎在自述文件和文档中暗示了这一点。
主从文档可以在这里找到:
理论上,是的。由于 Locust 使用的主/从设置,您将受限于主可以处理的内容。但是,在对 Battlelog(战地系列游戏的在线服务)进行负载测试时,我们没有发现任何问题。对于战地 3,我们模拟了超过 200 万的并发用户,没有出现任何问题。很难说你到底需要多少从机,因为这取决于它们做什么以及你计划的空闲时间/等待时间。
您将需要设置运行 Locust 从属的机器并让它们连接到主控。一种常见的设置是在一台机器上运行主进程,然后在每台从属机器上的每个 CPU 内核上运行一个从属进程。在进行大规模测试时,强烈建议使用按小时付费的云提供商。我们使用 AWS 进行测试,我们喜欢它!使用 AWS Python 库 boto 和 Fabric 可以很好地组合自动化和设置从属机器以及上传 Locust 脚本。
有关如何运行 Locust 分布式设置的更多信息,请参阅新文档页面