计算网站上的峰值并发用户

软件测试 Web应用程序 指标 负载测试
2022-01-10 16:07:43

我正在考虑设置一些网站负载测试脚本,并且需要一些帮助来找到一个公式,以根据访问次数、每次访问的平均页面浏览量和平均访问量等常见指标来估计有多少并发用户在高峰时间浏览网站期间。

例如:

每小时高峰访客:1,000

每位访问者的平均页面浏览量:3

平均每次访问时间:5 分钟

我应该考虑其他任何统计数据吗?提前致谢!

2个回答

如果您的平均访问时长为 5 分钟,则单个用户可以创建 60 分钟 / 5 分钟 = 12 次访问/小时。要达到每小时 1000 次访问/访问者的目标数量,您需要 1000 次访问/每个用户 12 次访问 = 84 个并发用户。

您总共将获得 1000 次访问和 3000 次页面浏览量。

顺便说一句:5 分钟的访问长度和只有 3 次页面浏览量似乎有点……小。这意味着,用户的思考时间约为 100 秒。相当一段时间。那是一个什么样的网站?

试试这个公式:

用户在页面上花费大约 15 分钟,该网站通常在美国东部标准时间上午 9 点到下午 6 点之间访问(15 小时)。您可以使用以下公式计算并发用户数。

(每月用户总数)/(每月 30 天 * 每天 15 小时 * 4 {注意,每个用户 60 分钟/15 分钟} = 每日平均并发用户负载。

示例:
每 1 天 250 次访问
用户在页面上花费大约 15 分钟
网站访问时间大多是每天大约 8 小时

(每日用户总数)/(1 天 * 每天 8 小时 * 4 {注意,每个用户 60 分钟/15 分钟}

250/(1*8*4) = 7.8个并发用户(我们可以假设8个并发用户)

因此,如果这 8 个用户每 15 分钟登录一次,那么一天将有大约 250 个用户/访问。