51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 19405|回复: 47
打印 上一主题 下一主题

[原创] 请问最大在线用户数如何估算呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-29 13:31:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
对于B/S结构的系统,在有了正常响应时间内的最大并发数数据后,如何来估计或是测试出最大在线用户数呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1

该用户从未签到

48#
发表于 2014-10-24 16:13:59 | 只看该作者
sunshinelius 发表于 2005-6-6 11:05
性能指标中的用户一般指的是业务上的用户,而loadrunner中的虚拟用户指的是软件意义上的用户。两者有时是 ...

如何判断lr发起的一个http请求是建立的新的session还是在原来的session上进行的呢?或者说怎么使得它可以是每个虚拟用户使用一个session?
回复 支持 反对

使用道具 举报

该用户从未签到

47#
发表于 2014-10-24 16:02:22 | 只看该作者
zjm0326 发表于 2005-6-1 17:16
在你做性能测试前,应该对你的系统的每天不同时间段不同页面的访问量的历史记录进行统计分析,可以把不同 ...

那对于那种还没投入使用的系统来说,没有历史数据呢。
回复 支持 反对

使用道具 举报

该用户从未签到

46#
发表于 2011-7-6 16:56:17 | 只看该作者
这贴子持续时间这么长了,我也来顶一下,抛砖引玉下。

40L的公式1说说还说得通,但公式2却是无法理解。

个人认为,最大并发用户,往往还是要考虑实际的业务环境,比如学生选课系统,在开放选课期间,得预估登录的学生数量、股票交易系统(客户端)在某些事件(打新股、重大利好/利空、新业务上线)时,用户登录操作量会飚升。

当然,我说的这些是一些极端情况,但做测试本身不就是考虑这些个情况么?尤其是性能测试!

若有不当之处,还请指正。
回复 支持 反对

使用道具 举报

该用户从未签到

45#
发表于 2010-11-27 11:15:07 | 只看该作者
期待,继续讨论,我也想知道如何使用LR去确定最大在线用户数?
回复 支持 反对

使用道具 举报

该用户从未签到

44#
发表于 2010-3-4 09:36:15 | 只看该作者
期待,,,关注

大家继续讨论
回复 支持 反对

使用道具 举报

该用户从未签到

43#
发表于 2010-3-2 10:52:38 | 只看该作者
期待结果
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2010-2-26 16:42:25 | 只看该作者

最大值有意义吗?

姑且不说 测试结果能否验证
回复 支持 反对

使用道具 举报

该用户从未签到

41#
发表于 2010-2-26 15:10:12 | 只看该作者
我觉得36楼的公式还是有点问题,最大在线数和时间成比例,的话,那运行一天下来这个数就太夸张了。
回复 支持 反对

使用道具 举报

该用户从未签到

40#
发表于 2009-6-14 12:41:40 | 只看该作者
从网上找到的,不知道对大家有没有帮助:

(1) 计算平均的并发用户数: C = nL/T     
(2) 并发用户数峰值: C’ ≈ C+3根号C
         公式(1)中,C是平均的并发用户数;n是login session的数量;L是login session的平均长度;T指考察的时间段长度。
    公式(2)则给出了并发用户数峰值的计算方式中,其中,C’指并发用户数的峰值,C就是公式(1)中得到的平均的并发用户数。该公式的得出是假设用户的login session产生符合泊松分布而估算得到的。
实例:
        假设有一个OA系统,该系统有3000个用户,平均每天大约有400个用户要访问该系统,对一个典型用户来说,一天之内用户从登录到退出该系统的平均时间为4小时,在一天的时间内,用户只在8小时内使用该系统。
则根据公式(1)和公式(2),可以得到:
               C = 400*4/8 = 200
                              C’≈200+3*根号200 = 242
回复 支持 反对

使用道具 举报

该用户从未签到

39#
发表于 2009-6-11 19:47:12 | 只看该作者
我和33楼的朋友想法差不多,让用户陆续登录(可以是每一定数目的用户并发登录,该数目要是系统可以承受的)但是都不退出,看看加到多少,服务器出现问题,那么这个就是可以支持的最大在线用户数.
我是新手,请问这种想法有什么问题。谢谢。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    郁闷
    2015-6-16 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    38#
    发表于 2009-2-9 10:30:21 | 只看该作者
    在线的设置一般都是有时间限制的,登陆到系统后不退出,称为在线。如果在脚本录制中没有录制退出的话,那么多并发情况下可登陆很多用户。
    通常情况下,我评估并发数的方法如下:
    录制脚本后在场景中用一个用户不设置持续时间,只跑一次,然后看一个用户消耗的时间。如果确定了并发数与响应时间,方法与36楼的相同。不过这仅是初步估计值,是在所有并发用户齐步走的情况下得出的,具体的最大在线用户数还得多测几遍才行。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    37#
    发表于 2009-2-8 18:22:13 | 只看该作者
    我们公司是按照比例来的,并发用户数=实际存在的用户数*(1%--10%)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    36#
    发表于 2009-2-6 16:04:38 | 只看该作者
    我们常用的确定并发用户数的公式是:C=活动用户数×操作时间/系统运行时间
    如每天最大在线用户数为100人,每个用户平均操作时间为2小时,系统运行时间为24小时,那么并发用户数为:
    100×7200/24*3600 =3.47
    按照这个公式反推过来,活动用户数=系统运行时间×并发用户数/操作时间
    你说你的最大并发用户数为300,如果完成一次操作的平均时间为1分钟,场景运行时间为30分钟,那么活动用户数为:
    30×60×300/60=9000
    达到300并发的用户的压力需要9000个活动用户
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    35#
    发表于 2009-2-6 15:45:07 | 只看该作者
    好困惑呀,哪位高手可以详细的说明一下哦,,,真的很期待哦!!!!
    谢谢!!!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    34#
    发表于 2007-9-13 16:40:17 | 只看该作者
    sdlkfj3
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2007-9-9 22:06:41 | 只看该作者
    可以这样吗?

    测同时在线时,把think time设长一些。。保证每个用户都登陆了。。。。然后再退出。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    32#
    发表于 2007-9-9 21:19:43 | 只看该作者

    真实的场景

    如果调研不出来确切的值,没有发生概率,可以进行梯度测试。直到达到系统和硬件所承受的最大压力
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    31#
    发表于 2007-9-9 14:24:12 | 只看该作者
    最大在线数是没有办法具体算出来的  只能预测


    这要根据以前的资料来分析


    并发就是测一段时间的峰值   这是一个点   不可能一天24小时都在峰值中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2007-9-9 12:25:58 | 只看该作者

    关注中,期待高手解疑~

    关注中,期待高手解疑~

    关注中,期待高手解疑~
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-7 22:48 , Processed in 0.100939 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表