0

设想

locust使用渐变生成率进行测试,图表看起来像 45 度角。

我想知道所有线程都在运行时系统的 RPS。

开箱即用的 RPS 值locust将包括运行开始时线程较少时的 RPS 值。

  1. 如何自定义我的locust脚本以从所有线程运行时开始计算 RPS?
  2. 这是一个合理的负载测试实践吗?
  3. 另一种选择是尽可能“模拟现实”(实际上,系统启动时会加速)。要获得更具代表性的 RPS 值,请运行更长时间的测试。
4

1 回答 1

2

在添加新负载时,您要注意系统可以处理的内容有很多原因。接受连接可能会出现性能问题,例如,如果您的 SSL/TLS 设置或库不正确或较旧。在某些情况下,出现新负载可能会影响已经连接到并使用您的系统的用户。当接受新连接时,您甚至可能会发生额外的服务器逻辑。简而言之,您应该使用上面的 3)。

然而,有足够多的人喜欢忽略或掩盖在加速过程中的情况,Locust 确实有一个配置选项 --reset-stats,一旦所有产卵完成,它将自动重置所有收集的统计数据,因此看起来负载测试开始时所有用户都立即连接. 那应该给你你所要求的。

于 2021-08-01T14:35:44.850 回答