【发布时间】:2021-07-30 07:33:09
【问题描述】:
假设我在本地机器的 8081 端口上运行了一个服务器。现在我想使用 locust 对其执行负载测试。我对很少的命令行参数没有任何疑问。
- -u , --users 表示 locust 将要生成的并发用户数。 现在假设我的机器只需要 20 毫秒来处理一个请求。我有 2 个 gunicorn 工作人员正在运行,这意味着我一次可以处理 2 个并发请求。如果 locust 发送的 2 个请求在 20 毫秒内完成,这是否意味着 gunicorn 工作人员将处于空闲状态,因为 locust 只会发送 2 个并发请求一秒钟,否则一旦蝗虫从服务器获得响应后,蝗虫将发送另一组 2 个并发请求(不会等待那一秒完成。所以在任何给定时间点都会有 2 个服务器正在处理并发请求)。
- --users 和--spawn-rate 命令行参数之间是否有任何关系?
- 我还假设 -u 表示 locust 将有 n 个并发客户端发送请求。
如果我在任何地方出错,请纠正我。 提前致谢!!!!!!
【问题讨论】:
标签: python performance-testing load-testing traffic locust