例如:
每小时最高访问者人数:1,000
每个访问者的平均页面浏览量:3
每次访问平均时间:5分钟
我应该考虑其他任何统计信息吗?提前谢谢!
#1 楼
如果您的平均访问时间为5分钟,则单个用户可以创建60分钟/ 5分钟=每小时12次访问。要达到每小时1000位访问者/访问者的目标数量,您需要1000次访问/每位用户12次访问= 84位并发用户。总共您将有1000次访问和3000次页面浏览。只需注意一点:5分钟的访问时间和3次页面浏览似乎有点……很小。这意味着,用户的思考时间约为100秒。相当多的时间。那是什么样的网站?
#2 楼
尝试使用以下公式:用户在页面上花费大约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位并发用户)
因此,如果这15位用户每15分钟登录一次,则一天的访问量将达到250位。
评论
不久前,我问了一个非常类似的问题。查看sqa.stackexchange.com/questions/710/…看看是否对您有帮助。就个人而言,我将解析日志(假设您保留了日志),并找到在那一分钟内点击次数最多的分钟滑动窗口。然后,我将添加20%左右。您可以将其分解为5秒或10秒的窗口或您认为合适的任何窗口,但最好不要使用真实世界的数据。如果那一小时内那1000名访问者都在9:17 AM到达站点,因为新的交易在9:16发布,而他们只是得到了Facebook更新或其他内容,该怎么办?这就是您的负载测试必须处理的情况。