如何在 Locust 负载测试工具中计算每秒的实际请求

Posted

技术标签:

【中文标题】如何在 Locust 负载测试工具中计算每秒的实际请求【英文标题】:How to calculate actual request per second in Locust load test tool 【发布时间】:2021-04-20 12:50:12 【问题描述】:

据我所知,UI 屏幕上显示的蝗虫 RPS 是平均值。我如何计算每秒的时间

【问题讨论】:

添加您尝试过的内容 我一直在寻找方法,我一直在对总请求进行一些基本的减法,并试图得到答案。现在,我找到了另一种方法,对 locust 的 calculate_rps() 方法稍作改动。我已经在该方法中记录了“req”变量,从而可以查看每秒实际 req 列表,该列表占 10 秒移动平均值 我们可能会看到 req=[],[0,0,0], [0,0,0,1] 等等... 【参考方案1】:

这不是平均的,而是实际的,而是 2 秒,这是更新统计信息的时间,也是工人向主报告报告的时间间隔。

【讨论】:

有趣..!!我正在查看那里的代码,根据我的理解,该值每 2 秒更新一次,但移动平均值为 10

以上是关于如何在 Locust 负载测试工具中计算每秒的实际请求的主要内容,如果未能解决你的问题,请参考以下文章

09-Locust-自定义负载策略

locust性能测试安装

使用 xlsx 文件对 Locust 进行负载测试

Locust性能测试1-环境准备与基本使用

Locust 负载测试:如何在所有其他 API 中为一个特定 API 分配单个用户

Locust 安装