关于性能测试中一些计算方法(throughput, active user...)
来源:互联网 发布:淘宝浏览单平台app 编辑:程序博客网 时间:2024/06/03 16:35
我们知道最简单的情况下有如下公式:
Throughput = 1 / responseTime (1)
现实情况是用户在提交一个请求后并不会立即发第二个请求,比如用户打开一个页面后,他可能会花些时间来浏览它,我们把这个时间叫思考时间:ThinkTime, 那么公式(1)则进化为:
Throughput = 1 / (thinkTime + responseTime) (2)
以上公式是在单用户的情况下, 多用户下还要引入活动用户(active user)的概念,公式(2)进化为:
Throughput = activeUserNumber / (thinkTime + responseTime) (3)
如何知道系统的最大Throughput?
1> think time 为 0
2> CPU 利用率最高
系统可以支持多少个在线用户(active user)?
根据公式(3)可以得到
maxActiveUserNumber = maxThroughput * (thinkTime + responseTime)
且因为一般情况下thinkTime >> responseTime, 又可得到:
maxActiveUserNumber = maxThroughput * thinkTime
这样我们只要知道用户的thinkTime, 就可算出最大可支持的用户数.
- 关于性能测试中一些计算方法(throughput, active user...)
- 性能测试中考虑时间(Thinking Time)的计算方法
- 性能测试中TPS的另外一种计算方法
- 一些关于性能测试的资料
- 关于性能测试的一些个人小结
- 关于bitmapData,滤镜等一些性能测试
- active directory中user的属性
- iperf测试throughput
- 关于无线数据传输中产生的流量的一些计算方法以及问题!
- 关于dubbo的一些性能测试参考文档
- 关于dubbo的一些性能测试参考文档
- 一些性能测试词汇
- 关于Linux中umask的计算方法
- Web性能测试中一些有名的阀值
- 关于性能测试
- 关于性能测试
- 关于QTP中Active Screen无法显示
- 整理了一些关于boost中asio性能的资料
- 3 Don't let this get you down 不要為此灰心喪氣
- 微软MSN和新浪整合什么?
- 在环境变量中查找程序集
- 使用VC2005编译真正的静态Qt程序
- qrcode二维码学习笔记之一
- 关于性能测试中一些计算方法(throughput, active user...)
- Visual Studio 2005的版本情况和新特征详细介绍
- 说明
- GridCtrl使用详解
- dwr 实现页面数据加载等待状态
- dsfdsaf
- ArcGis For Silverlight API,地图显示Gis,绘制点,线,绘制图等(四)--动态绘制点
- Qt 类中 用QSettings类读配置文件
- makefile configure(转)