美文网首页
在线用户数与并发用户数的是是否否

在线用户数与并发用户数的是是否否

作者: 淘淘兜1399 | 来源:发表于2019-10-30 21:29 被阅读0次

概念

在线用户数:用户同时在一定时间段的在线数量

并发用户数:某一时刻同时向服务器发送请求的用户数


《软件性能测试过程详解与案例剖析》书中说:

        在实际的性能测试中,经常接触到的与并发用户数相关的概念还包括“并发用户数”、“系统用户数”和“同时在线用户数”,下面用一个实际的例子来说明它们之间的差别。

        假设有一个OA系统,该系统有2000个使用用户——这就是说,可能使用该OA系统的用户总数是2000名,这个概念就是“系统用户数”,该系统有一个“在线统计”功能(系统用一个全局变量记数所有已登录的用户),从在线统计功能中可以得到,最高峰时有500人在线(这个500就是一般所说的“同时在线人数”),那么,系统的并发用户数是多少呢?

        根据我们对业务并发用户数的定义,这500就是整个系统使用时最大的业务并发用户数。当然,500这个数值只是表明在最高峰时刻有500个用户登录了系统,并不表示实际服务器承受的压力。因为服务器承受的压力还与具体的用户访问模式相关。例如,在这500个“同时使用系统”的用户中,考察某一个时间点,在这个时间上,假设其中40%的用户在较有兴致地看系统公告(注意:“看”这个动作是不会对服务端产生任何负担的),20%的用户在填写复杂的表格(对用户填写的表格来说,只有在“提交”的时刻才会向服务端发送请求,填写过程是不对服务端构成压力的),20%部分用户在发呆(也就是什么也没有做),剩下的20%用户在不停地从一个页面跳转到另一个页面——在这种场景下,可以说,只有20%的用户真正对服务器构成了压力。因此,从上面的例子中可以看出,服务器实际承受的压力不只取决于业务并发用户数,还取决于用户的业务场景。

       在实际的性能测试工作中,测试人员一般比较关心的是业务并发用户数,也就是从业务角度关注究竟应该设置多少个并发数比较合理,因此,在后面的讨论中,也是主要针对业务并发用户数进行讨论,而且,为了方便,直接将业务并发用户数称为并发用户数。

        (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

相关文章

  • jmeter 并发用户数,在线用户数,平均并发 峰值并发实战演示

    jmeter 并发用户数,在线用户数,平均并发 峰值并发介绍: 【记录以下两个案例】 在线用户数与并发用户数的区别...

  • 在线用户数与并发用户数的是是否否

    概念 在线用户数:用户同时在一定时间段的在线数量 并发用户数:某一时刻同时向服务器发送请求的用户数 《软件性能测试...

  • 用户大概并发量会是多少?

    在实际的性能测试中,经常接触到的与并发用户数相关的概念还包括“并发用户数”、“系统用户数”和“同时在线用户数”,下...

  • 性能测试基础概念小结

    并发的概念 系统用户数:该系统的注册用户数 在线用户数:登录系统的用户 并发用户数:对服务器产生压力的用户 1、所...

  • 01性能培训

    性能测试基本术语 在线用户数、并发用户数、TPS、响应时间、成功率、思考时间、事务 在线用户数:系统在某一时间段内...

  • 性能测试常见用语

    1、并发用户数量:与服务器进行交互的在线用户数量 错误理解:使用系统的全部用户量 使用系统的全部...

  • TPS与用户数,事务相应时间关系

    并发用户数与TPS之间的关系 并发用户数:指的是现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(V...

  • 性能测试场景

    一、普通性能场景 普通线程组设置并发用户数 线程数:需要设置的并发用户数并发用户数: 受cpu的主频、分配的内存大...

  • jmeter(九) 简单压测

    压测策略:不同并发数:10,50,100,200,400 压测结果:并发数:最佳并发用户数、最大并发用户数流量:每...

  • 学习笔记-场景设计

    1、用户数 最佳用户数:指系统能够承受的最佳负载 最大用户数:指系统能够承受的最大负载 在线用户数:所有正在访问的...

网友评论

      本文标题:在线用户数与并发用户数的是是否否

      本文链接:https://www.haomeiwen.com/subject/fxmavctx.html