要运行负载测试,LoadView 使用来自亚马逊 Web 服务 (AWS)Azure 云服务的负载喷油器 (LI)服务器。 每个负载测试都使用一定数量的 LIs,具体取决于我们为测试生成所需的虚拟用户数量。 要设置每个 LI 模拟的虚拟用户数量,我们使用 有效载荷 设置。 重要的是要了解有效载荷值会影响测试结果和测试成本的正确性。 例如,大量模拟每个LI的虚拟用户会导致LI服务器超载和测试结果无效。 或者,小的有效载荷值将需要更多的 LT 来生成负载测试所需的用户负载并增加测试成本。

为了计算每个 LI 模拟的虚拟用户数量的最佳有效载荷值,我们执行负载测试设备的校准。 在校准过程中考虑 LI 服务器的设备复杂性和所需的 CPU 资源。 校准的有效载荷 可确保 LI 服务器 CPU 负载不超过最佳 60-80%,并提供 LI 服务器中的最大负载分布。

校准的有效载荷因任务类型而异:

  • HTTP(S)测试:从500到1000个用户。
  • 网页/流媒体/网络应用测试:从8到25个用户。
  • 邮递员收集测试:从20到100个用户。

要校准负载测试设备,请在测试场景页面上单击负载喷油器有效载荷部分中的校准

LoadView 在专用负载喷油器服务器上运行免费的迷你测试以执行校准。 测试期间自动调整每个 LI 服务器的校准持续时间和虚拟用户数量,以实现 70% 的平均 LI 服务器 CPU 负载。 LoadView 以实时模式显示校准窗口中的校 负载曲线和相应的 CPU 使用情况图表。 如果在校准测试运行期间未达到 70% CPU 使用率的目标,则将根据收到的小型测试结果计算平均有效载荷。

运行校准的虚拟用户的初始和最大数量取决于测试类型:

  • HTTP(S)测试:从50到100虚拟用户。
  • 网页/流媒体/网络应用测试:从4个用户到10个用户。
  • 邮递员收集测试:从10到50个用户。

计算允许实现 70% CPU 负载的虚拟用户数量后,在 校准 窗口中提供该数字。 要将该值应用于情景,请单击”在校准窗口中应用推荐值

“。

迷你测试选项不适用于免费试用帐户。 对于免费试用测试,我们使用的平均有效载荷值因测试类型而异。

用户延迟对校准结果的影响

在校准过程中,LoadView 计算一个虚拟用户的模拟在 LI 服务器上的负载。 如果没有设置用户延迟,LI 会经常在循环中运行测试会话,而不会在测试会话 之间出现延迟,从而增加其 CPU 使用率。 例如,CPU 的使用率可以达到 100%,同时执行快速 API 呼叫。

另一方面,如果用户延迟设置在 用户行为配置文件中,LI 服务器将在延迟期间处于闲置状态。 在这种情况下,CPU 利用率将低于相同的测试执行,而不会出现用户延迟。 因此,在不增加 CPU 负载的情况下,LI 可以生成更多的虚拟用户。

考虑到这一点,用户为测试设置的延迟时间越长,设备校准后您将收到更高的有效载荷值。