求助啊,怎样合理估算并发用户数 计算公式

所有回答(3)
不清楚,闪存里看到的,顶一个
不清楚,闪存里看到的,顶一个(建议把问题描述的清楚一些)
园豆:1189
按照5%的计算方式,先并发100、150、200,用户,观察事物响应时间和其他指标的变化。能否满足要求的性能。
&&&您需要以后才能回答,未注册用户请先。.cn/s/blog_544b2b160100gof6.html
这次活动带给我最深刻的印象就是:由于业务流程中的预见性准备不足,导致用户大量流失、后期硬件资源过剩造成浪费,但最恐怖的还是连随附带的负面影响。为此,在日后举行大型活动前,必须得从用户使用的角度、从程序承受能力、及活动的目的几方面考虑。
&&&&而目前最让人头疼的就是如何才能够准确地估算用户情况,避免同类情况的发生?这里需要先了解并确认以下几个数据:
同时在线用户数:
平均并发数:
并发用户数峰值:
&&&&在实际的性能测试工作中,测试人员一般比较关心的是业务并发用户数,也就是从业务角度关注究竟应该设置多少个并发数比较合理,因此,在后面的讨论中,也是主要针对业务并发用户数进行讨论,而且,为了方便,直接将业务并发用户数称为并发用户数。
&&&&&&&&(1)&&计算平均的并发用户数: C = nL/T&&&&
&&&&&&&&&&&&&&&&&即:平均并发数=总用户数*用户在线时长/总工作时间&&
&&&&&&&&(2)&&并发用户数峰值: C’ ≈ C+3*SQRT(C)
&&&&&&&&&&&&&&&&&即:峰值并发数=平均并发数+3*(平均并发数^1/2)
&&&&公式(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 = 2421
估算处理能力,通常用TPCC值,即每分钟处理请求。每个服务器也把TPCC值作为指标。这与以下因素有关:
1,并发用户数?(U1)
2,用户访问模式:每分钟每个用户发出的业务请求个数,例如0.2个(N1)
3,这些业务请求中,
如果是数据库服务器,就统计查询、更新、统计占比,
如果是Web服务器,可统计,例如连接跳转、添加操作、删除操作、更新操作,查询操作除各占1/5
4,业务请求引起的事务数量
例如,&平均每次页面跳转操作产生6个事务(T1),平均每次添加操作产生8个事务(T2);平均每次删除操作产生8个事务(T3);平均每次更新操作产生14个事务(T4);&平均每次查询操作产生10个事务(T5);
5,忙时数量是平均值几倍,例如5倍
6,经验系数,例如1.8
7,服务器保留多少冗余,一般是30%
&&TPC-C=U1*N1*(T1+T2+T3+ T4+ T5)/5*3*经验系数/冗余系数
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:282838次
积分:4061
积分:4061
排名:第3675名
原创:71篇
转载:206篇
评论:23条
(1)(1)(3)(1)(2)(5)(18)(7)(5)(6)(5)(24)(22)(2)(7)(8)(2)(1)(2)(1)(1)(3)(1)(1)(4)(2)(18)(13)(16)(8)(10)(14)(29)(19)(5)(6)(6)(12)(21)(20)相关文章推荐:
sql 2005能承受多大的数据
请问,如何估算数据库系统(数据库+server)所能承受的最大并发用户数
并发用户的瓶颈主要在那?
tpm-c值可以做为估算的依据吗?
回复 (6) 浏览 (1565)
其他文章推荐
ITPUB官方微博:
最近,很多朋友遇到这样的情况,重装系统或是出差更换电脑后,应急之需,要用webmail来收发邮件。而这时问题就出来了:用邮件客户端在本地邮件服务器接收邮件时,未勾选副本保存,webmail与邮件客户端中的历史邮件不能同步,找不到需要的邮箱,工作也无法开展。此时,我 ......
回复 (1) 浏览 (75)
近期查看数据库慢查询时,发现有不少开头select(@row:=@row+1)取rownum的语句,而且都是连续的,from后面的表也没有任何改变,由此引发了为何每次查询不进缓存的疑问。哪位大神能告知rownum如何处理可以使每次的查询进入查询缓存。数据库版本5.5.27OS:CentOSrelease5.4 ......
回复 (7) 浏览 (99)
回复 (7) 浏览 (152)
情况是这样的:数据库服务器10g安装在linux操作系统,客户端是window,目前想用loadjava加载一个java类到数据库上,执行:不知道问题出在那里了?另外,如果我load的不是java源文件,而是编译好的class文件,又是可以成功的不知道是什么原因,到底是权限的问题还是其它的 ......
回复 (3) 浏览 (88)
MSSQL2000。ORACLE的DBA_DEPENDENCIES,可以查看到哪些表,视图等对象被哪些如存储过程等参靠引用,在MSSQL中,是否有这样的视图?否,如何找出某个表的某个字段被哪些存储过程引用/参考?...
回复 (2) 浏览 (60)
给出一个导致死锁的SQL示例。死锁定义:从广义上讲包括操作系统应用程序数据库,如果2个进程(会话)相互持有对方的资源,都一直等待对方释放,这种情况会造成死锁。误解:会话的阻塞可不是死锁,因为其中有一个会话还是可以继续操作的。释放:Oracle会自动检测死锁并强 ......
回复 (3) 浏览 (13)
近日,某金融公司的客户抱怨他们已经无法忍受他们的数据仓库系统加载数据的时间了。按理说该公司的大表的数据量也就百万级,根本不应该这么慢,系统肯定有问题。&&&通过现场对数据加载日志进行分析,发现该数据仓库在分析层加载的地方耗费大量时间, ......
回复 (10) 浏览 (869)
这是为项目写的一个封装包,用来调用一个测试用的Webservice.中间出现一些问题:1.总是报无法取得http头Soapaction的值的错,后来搞了半天,加了这两句解决:&Scott.Utl_Dbws.Set_Property(L_Call,'SOAPACTION_USE','TRUE');&Scott.Utl_Dbws.Set_Property( ......
回复 (5) 浏览 (62)
&&&&&&&获取执行计划和执行成本,写出最优的sql语句,是每个Oracle开发人员和dba必须具备的能力之一。Oracle11g以后已经默认为dbarole自动打开autotrace?配置autotrace:进入到$ORACLE_HOME/rdbms/admin下面进入到sql ......
回复 (3) 浏览 (527)
&OracleSQL*plus常用的命令和函数常用命令:连接sqlplus命令行下运行cmd进入,如以sys模式登陆,命令如下:(1).sqlplus&sys/zhb126assysdba&(2).sqlplus/nolog&connectsys/zhb126assysdba(3).sqlplusscott/tiger启动数据库实例startup--启动数据库的同 ......
回复 (3) 浏览 (212)
文章推荐:
盛拓传媒:
友情链接:
特别鸣谢:
北京皓辰网域网络信息技术有限公司. 版权所有
北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证:编号(京)字第1149号
ITPUB推荐文章解答你所有技术难题}

我要回帖

更多关于 并发用户数 计算公式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信