Gatling 用户注入常量UsersPerSec

Gatling user injection constantUsersPerSec

试图找出加特林的一些特征。

这是代码行:

setUp(myscenario.inject(constantUsersPerSec(0.33).during(90 minutes).randomized)).maxDuration(90 minutes).protocols(httpProtocol)

在 90 分钟结束时,将有 1782(90 分钟 * 60 秒 * 0.33 个用户/秒)个连接同时执行该场景是否正确(或多或少是由于随机方法)或者在随机间隔的 90 分钟内总共有 1782 个连接?

不是 exactly/it 取决于。

首先,即使 constantUsersPerSec 当前取了一个双精度数,它实际上是四舍五入的,所以你将注入 0。

然后,并发连接数取决于给定用户的场景持续时间。假设您每秒注入 1 个用户并且每个用户 运行 持续 90 分钟并且之前没有终止,那么在 90 分钟后您确实会有 90 * 60 个打开的连接。

加特林机不四舍五入率加倍。 0.33之类的rate可以自由使用