为什么 Locust 中同时发出的请求这么少?

为什么 Locust 中同时发出的请求这么少?

为什么如果我同时生成 100 个用户,平均会有 2 个请求?一开始不应该有 100 个同时请求吗?没有发生这种情况的原因可能是什么?

我在 Locust 中设置了一个非常简单的压力测试,其中有一个在 API 上发布帖子的用户类别。

我以每秒 100 个的速度生成 100 个用户,因此它们会尽可能快地生成(生成所有用户大约需要 2 秒)。为什么在前 2 到 10 秒内没有 100 个 http 调用?发生了什么?

Locust 上每秒的平均 http 调用次数

答案1

100 个用户意味着最多 100 个并发请求。

每秒的实际请求数取决于很多因素(服务器的响应时间、测试中的等待时间等),因此用户数和每秒的请求数之间只有间接关系。

有关完整解释和可能的解决方案,请参阅https://github.com/locustio/locust/wiki/FAQ#increase-my-request-raterps

顺便说一句,大多数有关 Lost 的问题都在 StackOverflow 上。

相关内容