最大并发用户数计算公式
上一篇 /
下一篇 2017-09-08 10:51:00
怎样确定一个实际系统的并发用户数
如果性能测试的目标是验证当前系统能否支持现有用户的访问,最好的办法就是弄清楚会有多少用户会在同一个时间段内访问被测试的系统。 并发用户数 性能测试中的并发用户数:在同一时间段内访问系统的用户数量。 并发测试中的并发用户数:同时访问系统的用户数量。 系统用户数 同时在线用户人数/业务并发用户数 服务器实际承受的压力不只取决于业务并发用户数,还取决于用户的业务场景。“并发用户数”决定于具体的业务场景,因此,在确定这个“并发用户数”之前,必须先对用户的业务进行分解,分析出其中的典型业务场景,然后基于场景采用某些方法获得其“并发用户数”。 估算并发用户数的公式: C= (1) C是平均的并发用户数;n是“用户从登录进入系统到退出系统之间的时间段”的数量;L是“用户从登录进入系统到退出系统之间的时间段”的平均长度;T指考察的时间段的长度。 ≈C+3√C(2) 指并发用户数的峰值;C是平均并发用户数。 实例: 假设有一个OA系统,该系统有3000个用户,平均每天大约有400个用户要访问该系统,对于一个典型的用户来说,一天之内用户从登录到退出该系统的平均时间为4小时,在一天时间内,用户只在8小时内使用该系统。 根据公式可得: C=400ⅹ4/8=200 =200+3ⅹ√200=242 一般的经验公式: C=n/10(3) ≈rⅹC (4) 也就是说,用每天访问系统用户数的10%作为平均的并发用户数,并发用户数的最大值由并发数乘上一个调整因子r得到,r的取值一般为2~3。 “日志分析”方法: 所谓的“日志分析”方法是指通过对应用服务器的日志进行分析,从而了解系统用户的使用状态,从日志中计算出“服务器承受的最大并发用户访问数”数据。对于Internet应用等无法估计用户数量和用户行为模式的应用,这种方式最为可信。 “日志分析”方法需要日志分析工具的支持,推荐AWStats开源工具(http://awstats.sourceforge.net/),该工具是一个基于Perl的日志分析工具,可以对Apache/IIS的日志进行分析,并提供了良好的扩展支持。
ps:这篇文章转自好友juiwo的空间,觉得很有用,mark 一下 |
收藏
举报
TAG: