- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
性能测试并发峰值计算
1_|;s
1、响应时间:对请求作出响应所需要的时间51Testing软件测试网O8P#j3| CIG@~
51Testing软件测试网8T6J B,v*@P
N1+N2+N3+N4
| PSU^ E0
应用服务器处理时间:A1+A3
#w`6v,zc%tl0
数据库服务器处理时间:A251Testing软件测试网{s;TA$t
=N1+A1+N2+A2+N3+A3+N451Testing软件测试网F O9l6T-^
要求支持5000-10000用户访问的购物网站,是在同一时间访问?还是一天的访问量呢?如果是一天的访问量,那么我们需要知道哪几个时间段访问人数最多。例如有10小时访问密集区,我们可以估算每小时1000用户,峰值*2或者3,也就是每小时3000,那么合计一秒钟只要3000/3600 还不足1个并发。
如果是并发,那么就要测5000到10000了。并发用户数量的统计方法目前还没有准确的公式
一般的并发用户数量的经验公式为:
使用系统的用户数量×(5%~20%)。
对于这个公式,没有必要拘泥于计算出的结果,因为为了保证系统的扩展空间,测试时的并发用户数量都会稍稍大一些,除非要测试系统能承受的最大并发用户数量。
举例说明:你的系统支持10000个用户访问,
在基本压测情况下,你在设置最大并发用户数量时最多10000*0.2=2000就可以了。 并发用户数的计算公式
系统用户数:系统额定的用户数量,如一个OA系统,可能使用该系统的用户总数是2000个,那么这个数量,就是系统用户数
同时在线用户数:在一定的时间范围内,最大的同时在线用户数量
平均并发用户数的计算:
C=nL / T
其中C是平均的并发用户数,n是平均每天访问用户数,L是一天内用户从登录到退出的平均时间(操作平均时间),T是考察时间长度(一天内多长时间有用户使用系统)
并发用户数峰值计算:
C^约等于C + 3*根号C
其中C^是并发用户峰值,C是平均并发用户数,该公式遵循泊松分布理论 3、吞吐量的计算公式
%HoUBe0
指单位时间内系统处理用户的请求数
P(g_bAj9Z/d0
从业务角度看,吞吐量可以用:请求数/秒、页面数/秒、人数/天或处理业务数/小时等单位来衡量51Testing软件测试网{6VMz7ANEE*g
/秒来衡量51Testing软件测试网?BqI5jo
,a uz2pAff0
以不同方式表达的吞吐量可以说明不同层次的问题,例如,以字节数/秒方式可以表示数要受网络基础设施、服务器架构、应用服务器制约等方面的瓶颈;已请求数/秒的方式表示主要是受应用服务器和应用代码的制约体现出的瓶颈。
9m y3gl%IzhVp8RU0
当没有遇到性能瓶颈的时候,吞吐量与虚拟用户数之间存在一定的联系,可以采用以下公式计算:F=VU * R / T
{Va,bjRX0
其中F为吞吐量,VU表示虚拟用户个数,R表示每个虚拟用户发出的请求数,T表示性能测试所用的时间
(_R }^B7Vj0
51Testing软件测试网2K3[!k(mgo3`@
451Testing软件测试网 A?h[Q)mf(Tr
操作系统性能的一些数据指标,如使用内存数、进程时间,在性能测试中发挥着“监控和分析”的作用,尤其是在分析统统可扩展性、进行新能瓶颈定位时有着非常关键的作用。51Testing软件测试网8_:NP;k0k:j N
cpu占用率为68%,内存占用率为55%,一般使用“资源实际使用/总的资源可用量”形成资源利用率。
\~] qV h0
5、思考时间的计算公式
[$RGZt-Dc0
Think Time,从业务角度来看,这个时间指用户进行操作时每个请求之间的时间间隔,而在做新能测试时,为了模拟这样的时间间隔,引入了思考时间这个概念,来更加真实的模拟用户的操作。51Testing软件测试网AE5f0mw3@Wjp
F=VU * R / T说明吞吐量F是VU数量、每个用户发出的请求数R和时间T的函数,而其中的R又可以用时间T和用户思考时间TS来计算:R = T / TS
e P nJ9n8ewz0
!O)ZMe+g6|} lN0
下面给出一个计算思考时间的一般步骤:51Testing软件测试网2x6kz3m*M
A
pT8UGMs0_8l0
C=nL / T F=R×C51Testing软件测试网xIej:| x
B51Testing软件测试网 IqJ yx
F=VU * R / T RC = VU * R /
文档评论(0)