性能测试如何计算并发用户数
2016-07-13 11:45
302 查看
在实际的性能测试[b]工作[/b]中,测试人员常常会关心到并发用户数,也就是从业务角度关注究竟应该设置多少个并发数比较合理,以下是一个估算并发用户数的方法:
(1) 计算平均的并发用户数: C = nL/T
(2) 并发用户数峰值: C’ ≈ C+3根号C
公式(1)中,C是平均的并发用户数;n是login session的数量;L是loginsession的平均长度;T指考察的时间段长度。
公式(2)则给出了并发用户数峰值的计算方式中,其中,C’指并发用户数的峰值,C就是公式(1)中得到的平均的并发用户数。该公式的得出是假设用户的loginsession产生符合泊松分布而估算得到的。
实例:
假设有一个OA系统,该系统有3000个用户,平均每天大约有400个用户要访问该系统,对一个典型用户来说,一天之内用户从登录到退出该系统的平均时间为4小时,在一天的时间内,用户只在8小时内使用该系统。
则根据公式(1)和公式(2),可以得到:
C = 400*4/8 = 200
C’≈200+3*根号200 = 242
还有一个广泛用户并发数公式
C=n/10
C^=r*C(通常r=2~3)
通常用访问系统的用户最大数量的10%作为平均并发用户数
备注: 服务器承受的压力不仅取决于业务并发用户数,还取决于用户的业务场景
http://blog.csdn.net/jiujiea6543/article/details/46473249
(1) 计算平均的并发用户数: C = nL/T
(2) 并发用户数峰值: C’ ≈ C+3根号C
公式(1)中,C是平均的并发用户数;n是login session的数量;L是loginsession的平均长度;T指考察的时间段长度。
公式(2)则给出了并发用户数峰值的计算方式中,其中,C’指并发用户数的峰值,C就是公式(1)中得到的平均的并发用户数。该公式的得出是假设用户的loginsession产生符合泊松分布而估算得到的。
实例:
假设有一个OA系统,该系统有3000个用户,平均每天大约有400个用户要访问该系统,对一个典型用户来说,一天之内用户从登录到退出该系统的平均时间为4小时,在一天的时间内,用户只在8小时内使用该系统。
则根据公式(1)和公式(2),可以得到:
C = 400*4/8 = 200
C’≈200+3*根号200 = 242
还有一个广泛用户并发数公式
C=n/10
C^=r*C(通常r=2~3)
通常用访问系统的用户最大数量的10%作为平均并发用户数
备注: 服务器承受的压力不仅取决于业务并发用户数,还取决于用户的业务场景
http://blog.csdn.net/jiujiea6543/article/details/46473249
相关文章推荐
- Log 工具类
- App Store App申请审核加速
- cocoapods questions I met when update to OS10.11
- Yii+upload实现AJAX上传图片的方法
- 7zip命令
- 字符串型MySQL查询条件需要注意的一点
- Mount挂载命令使用方法
- Android防止按钮过快点击造成多次事件的解决方法
- 面向对象(继承-final)day08
- 【自制】简易轻量化前端树菜单插件(基于jquery制作)
- 利用 canvas 破解 某拖动验证码
- Viewpager Fragment懒加载
- dz论坛登录注册-dz论坛第三方登录注册
- POJ-1321 棋盘问题(DFS+回溯)
- Volley源码解析
- Collections.sort 排序出现的java.lang.IllegalArgumentException的异常
- poj 3264 Balanced Lineup - 线段树
- 腾讯PHP工程师面试题两份
- ffmpeg强制使用TCP方式推流到EasyDarwin开源流媒体服务器进行直播
- 微软技术安全资源