配置负载测试需要设置反映真实行为的测试负载。 换句话说,要接收最相关的测试结果,您需要指定在目标 Web 资源测试期间要模拟的并发用户的真实数量。

并发用户表示将访问您的网站并在预定义的常规时间间隔内执行特定事务的数量(但不是事务相同的步骤一次)。

使用 Web 分析工具使您能够查找相关的流量数据,例如用户访问统计信息和网站上的会话持续时间。

使用 Web 分析

Google Analytics(Google Analytics)以及其他一些 Web 分析工具为您提供了网站按常规时间间隔的访问指标和所选间隔的平均访问持续时间。 要将这些指标转换为并发用户,您需要查找同一时间段内的小时访问统计信息和平均访问持续时间

对于 LoadView 计算,所有时间都以分钟数定义。

使用以下公式估计并发用户数:

并发用户=每小时访问x平均访问持续时间以分钟)/60

虽然平均流量统计信息可以很好地设置实际测试,但使用高峰流量周期的统计信息来配置测试更重要。

例子:

例如,在流量高峰时段,站点分析显示每小时访问高峰数等于 1000 名访客。 假设间隔的平均访问持续时间值为 5 分钟。

在这种情况下,应模拟创建每小时 1000 次访问的并发用户数是:

并发用户= 1000 x 5/60 = 83

使用自定义参数

如果没有 Web 分析数据,则可以使用预期的用户访问次数来计算并发用户的数量:

并发用户=每分钟预期访问次数=访问持续时间(以分钟形式)

例子:

假设我们每天有 100,000 名用户访问我们的网站。 这等于每小时 100,000/24 = 4,166.66。 对于此示例,我们将大约每小时 4,200 人。 接下来,要查找每分钟的访问次数,我们每分钟访问次数为 4,200/60 = 70 次。 如果预测的访问持续时间为 30 秒或 0.5 分钟,则应模拟创建每分钟 70 次访问的并发用户数为:

并发用户 = 70×0.5 = 35

这意味着单个虚拟用户可以每分钟运行 2 个会话(1 分钟/0.5 分钟 = 每分钟 2 个会话)。 在这种情况下,我们需要 LoadView 模拟 35 个虚拟用户,以模拟目标网站上的 70 次访问一分钟。