![LoadRunner压力测试结果分析探讨_第1页](http://file4.renrendoc.com/view/0082b906195b43c6b477ce1d337c9c25/0082b906195b43c6b477ce1d337c9c251.gif)
![LoadRunner压力测试结果分析探讨_第2页](http://file4.renrendoc.com/view/0082b906195b43c6b477ce1d337c9c25/0082b906195b43c6b477ce1d337c9c252.gif)
![LoadRunner压力测试结果分析探讨_第3页](http://file4.renrendoc.com/view/0082b906195b43c6b477ce1d337c9c25/0082b906195b43c6b477ce1d337c9c253.gif)
![LoadRunner压力测试结果分析探讨_第4页](http://file4.renrendoc.com/view/0082b906195b43c6b477ce1d337c9c25/0082b906195b43c6b477ce1d337c9c254.gif)
![LoadRunner压力测试结果分析探讨_第5页](http://file4.renrendoc.com/view/0082b906195b43c6b477ce1d337c9c25/0082b906195b43c6b477ce1d337c9c255.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LoaddRunnnerr压力测测试结果果分析探探讨分析原则则:1. 具体体问题具具体分析析(这是是由于不不同的应应用系统统,不同同的 HYPERLINK javascript:; 测试试目的,不不同的性性能关注注点)2. 查找找瓶颈时时按以下下顺序,由由易到难难。服务务器硬件件瓶颈 网络络瓶颈(对对局域网网,可以以不考虑虑) 服务器器 HYPERLINK javascript:; 操作系系统瓶颈颈(参数数配置) 中间间件瓶颈颈(参数数配置, HYPERLINK javascript:; 数据库, HYPERLINK javascript:; web服务器等) 应用瓶颈( HYPERLINK
2、javascript:; SQL语句、数据库设计、业务逻辑、算法等)分析析的信息息来源:1. 根据据场景运运行过程程中的错错误提示示信息2. 根据据测试结结果收集集到的监监控指标标数据一错误误提示分分析分析实实例:1Errror: Faaileed tto cconnnectt too seerveer “1230: 100060 CoonneectiionErrrorr: ttimeed oout Errror: Seerveer “1230 haas sshutt doown thee coonneectiion preemattureely分析析:
3、A、应用服服务死掉掉。(小小用户时时:程序序上的问问题。程程序上处处理数据据库的问问题,实实际测试试中多半半是服务务器链接接的配置置问题)B、应用服服务没有有死(应应用服务务参数设设置问题题)对应应的Appachhe和ttomccat的的最大链链接数需需要修改改,如果果连接时时收到cconnnecttionn reefussed消消息,说说明应提提高相应应的服务务器最大大连接的的设置,增增加幅度度要根据据实际情情况和服服务器硬硬件的情情况来定定,建议议每次增增加255%!C、数据库库的连接接(数数据库启启动的最最大连接接数(跟跟硬件的的内存有有关))D、我们的的应用程程序spprinng控制制
4、的最大大链接数数太低2. Errrorr: PPagee doownlloadd tiimeoout (1220 ssecoondss) hhas exppireed分析析:A、应用服服务参数数设置太太大导致致服务器器的瓶颈颈B、页面中中图片太太多C、在程序序处理表表的时候候检查字字段太大大多D、实际测测试时有有些资源源需要请请求外网网,而我我们的测测试环境境是局域域网环境境3. Errrorr “hhttpp:/17300/Hoome.do”分析析:A、脚本设设计错误误,造成成页面异异常。服服务器有有响应!B、并发数数过大,造造成服务务器响应应延迟。4. Errrorr
5、paage “teext=xxxxxx”分析析:A、脚本设设计问题题,例如如,前一一脚本修修改了某某些内容容,造成成后面的的脚本访访问异常常。B、不确定定因素,有有时候回回放正常常的脚本本,一放放到场景景中就出出现这样样的错误误。只能能反复修修改脚本本!二监监控指标标数据分分析1Vuuserrs数Looadrrunnner 系统设设置的虚虚拟用户户数目。Vusser去去实际调调用事先先制作的的脚本文文件中的的应用。每个个Vusser产产生响应应的操作作,所有有的操作作对服务务器形成成并发。颜色色 比例例 度量量 图最最小值 图平均均值 图图最大值值 图中中间值 图SDD1 Runn 0.0 2
6、21.225 444 441 221.2276在实实际测试试中,VVuseers可可以根据据实际情情况的需需要,在在测试过过程中增增加或者者减少。2最大大并发用用户数:颜色色 比例例 度量量 最小小值 平平均值 最大值值 SDD1000 AApacche CPUU 使用用情况(Apaachee):1210 0.7777 0.8852 0.993 00.04430.01 已发送送 KBB/秒(Apaachee):1210 6 114300.3771 226899.3333 3327.92440.1 点点击次数数/秒(Apaachee):1172.17.7.
7、2210 0.3333 1144.3552 5533.6677 400.2001应用用系统在在当前环环境下能能承受的的最大并并发用户户数。在方方案运行行中,如如果出现现了大批批用户的的业务操操作失败败,或出出现了服服务器sshuttdowwn的情情况,则则说明在在当前环环境下,系系统承受受不了当当前并发发用户的的负载压压力,那那么最大大并发用用户数就就是前一一个没有有出现这这种现象象的并发发用户数数。从上上图可以以看出:在测试试运行到到4个小小时左右右的时候候,appachhe的点点击数/秒开始始迅速增增加!3业业务操作作响应时时间:使用用“事务务性能摘摘要”图图,可以以确定在在方案执执行期间
8、间响应时时间过长长的事务务。颜色色 比例例 度量量1 最小值值1 平均值值1 最大值值分析析事务的的响应情情况,要要每次详详细分析析,目前前还只能能观察到到响应时时间过长长的事务务!4每秒秒点击数数负载载测试期期间每秒秒内 VVuseer 在在 Weeb 服服务器上上点击的的次数。可根据据点击次次数来估估算 VVuseer 生生成的负负载数。颜色色 比例例 度量量 图最最小值 平均值值 图最最大值 图中间间值 图图SD1 点击次次数 669.9908 1055.7336 1130.2444 1003.6666 12.1866从图图中不难难看出,在在4小时时的时候候,点技技数明显显增高。和app
9、achhe的每每秒点击击数增大大的时间间相吻合合!5吞吐吐量负载载测试期期间 WWeb 服务器器上的吞吞吐量(字节)。吞吐吐量表示示在任何何指定秒秒内 VVuseer 从从服务器器接收到到的数据据量。此此图可估估计 VVuseer 生生成的负负载量(服务器器吞吐量量)。颜色色 比例例 度量量 图最最小值 平均值值 图最最大值 图中间间值 图图SD1 Thrrougghpuut 1125775022.7995 1137555911.3772 1152558655.0447 1137227433.6991 4491330.4473同样样,从图图中可以以看出,在在4个小小时的时时候,wweb服服务器
10、的的吞吐量量开始增增高。在在图中还还可以看看到吞吐吐量的走走势图,从从开始到到进行到到4个小小时反弹弹之前呈呈降低的的趋势,这这是因为为系统在在初期调调用的资资源都是是直接来来之服务务器,运运行一段段时间后后系统的的部分资资源来自自缓存。6下载载组件大大小每个个页面的的组件大大小,且且包括组组件的标标头的大大小!页面面组件大大小的分分析表格格比较复复杂,实实际分析析中可以以通过lloaddrunnnerr的报告告分析工工具来分分析。页页面组件件大小分分析主要要是找到到页面中中比较庞庞大的组组件,如如果其影影响到了了页面的的下载速速度,则则要想办办法将其其改小!7AApacche资资源显示示AP
11、AACHEE weeb服务务器上的的资源摘摘要。前前面已经经提到过过以并发发点击数数为主。颜色色 比例例 度量量 最小小值 平平均值 最大值值 SDD1000 AApacche CPUU 使用用情况(Apaachee):1210 0.7777 0.8852 0.993 00.04430.01 已发送送 KBB/秒(Apaachee):1210 6 114300.3771 226899.3333 3327.92440.1 点点击次数数/秒(Apaachee):1210 0.3333 1144.3552 5533.6677 400.200
12、1三服务务器资源源监控指指标:(目目前通过过topp监察)内存:Liinuxx资源监监控中指指标内存存页交换换速率(PPagiing ratte),如如果该值值偶尔走走高,表表明当时时有线程程竞争内内存。如如果持续续很高,则则内存可可能是瓶瓶颈。也也可能是是内存访访问命中中率低。实际际测试中中,当并并发点击击数出现现突然剧剧增前后后,内存存的PRR 值则则居高225不下下。说明明目前测测试的系系统中内内存存在在瓶颈!内存存资源成成为系统统性能的的瓶颈的的征兆:很高高的换页页率(hhighh paageoout ratte);进程程进入不不活动状状态;交换换区所有有磁盘的的活动次次数可高高;可高
13、高的全局局系统CCPU利利用率;内存存不够出出错(oout of memmoryy errrorrs)处理器器:Liinuxx资源监监控中指指标CPPU占用用率持续续超过880%(对对该值的的要求,根根据具体体应用和和机器配配置而要要求不同同,有资资料表明明95),表表明瓶颈颈是CPPU。实际际测试中中,当并并发点技技数出现现突然增增加前后后,cppu的占占用率持持续保持持在866以上上!说明明,目前前系统用用应用的的cpuu也是测测试的瓶瓶颈!CPPU资源源成为系系统性能能的瓶颈颈的征兆兆:很慢慢的响应应时间(sloow rrespponsse ttimee)CPPU空闲闲时间为为零(zze
14、roo peerceent idlle CCPU)过高高的用户户占用CCPU时时间(hhighh peerceent useer CCPU)过高高的系统统占用CCPU时时间(hhighh peerceent sysstemm CPPU)长时时间的有有很长的的运行进进程队列列(laargee ruun qqueuue ssizee suustaaineed ooverr tiime)四数数据库服服务器:数据据库服务务器目前前测试观观察,当当webb服务器器点击率率增大时时,观察察myssql数数据库的的最大连连接数,仍仍未超过过系统设设置的最最大连接接数。所所以,暂暂时未发发现数据据库的瓶瓶颈!
15、五结结论以上上报告分分析中的的数据、图标均均来自同同一次测测试。是是在平时时测试中中挑出的的一次现现象比较较明显,比比较利于于观察的的作为分分析案例例。根据据以上综综合分析析,当前前测试环环境下,当当应用系系统产生生最大5533.6677的并发发压力。平均负负载压力力1144.3552。根根据分析析,用户户在4个个小时的的时候,并并发数迅迅速增加加前后的的值在4400左左右!分分析结果果跟实际际测试的的硬件环环境以及及测试脚脚本有一一定关系系。同时时,测试试服务器器的硬件件配置和和实际服服务器的的配置还还有一定定的差距距! HYPERLINK /jackei/archive/2006/11/1
16、6/561846.html 转一份在在 511tesstinng 上上的讨论论如如何测试试一个门门户网站站是否可可以支持持10万万用户同同时在线线?Postted on 20006-111-116 001:221 HYPERLINK /jackei/ JJackkei 阅读(60774) HYPERLINK /jackei/archive/2006/11/16/561846.html#commentform l commentform 评论(5) HYPERLINK /jackei/admin/EditPosts.aspx?postid=561846 编辑辑 HYPERLINK /jackei
17、/AddToFavorite.aspx?id=561846 收藏 HYPERLINK /jackei/archive/2006/11/16/561846.html 网摘摘 所属属分类: HYPERLINK /jackei/category/32808.html 044.软件件性能测测试这个帖子子的内容容比较典典型,大大家有兴兴趣可以以也思考考一下。先是楼主主提出问问题:最近公司司一个项项目,是是个门户户网站,需要做做性能测测试,根根据项目目特点定定出了主主要测试试项和测测试方案案一种是是测试几几个常用用页面能能接受的的最大并并发数(用户名名参数化化,设置置集合点点策略)一种是是测试服服务器长长
18、时间压压力下,用户能能否正常常操作(用户名名参数化化,迭代代运行脚脚本)还还有一种种则需要要测试服服务器能能否接受受10万万用户同同时在线线操作,但使用用的Looadrrunnner的的liccensse只能能支持11万用户户,请问问这时该该如何制制定该方方案?后面跟着着大家的的回复:网友 HYPERLINK /profile-uid-1274.html xinngcyyx 的回复复:1、找110台电电脑也没没用,lliceensee仍然只只支持1100000个。2、找找HP支支持。当当然,前前提是你你有足够够的钱。3、测测到1000000用户并并发。我我认为,通通常情况况下1000000用户
19、并并发,支支持10000000用户户在线,没没有问题题的。网友 HYPERLINK /profile-uid-24546.html jaccklooo 的的回复:总的来说说这一类类的性能能指标对对大多数数软件来来说没什什么实际际意义,更更多的是是对硬件件的要求求。如果果是用IIIS做做应用服服务器的的话,单单台可承承受的最最大并发发数不可可能达到到10万万级,那那就必须须要使用用集群,通通过多台台机器做做负载均均衡来实实现;如如果是用用webbsphheree之类的的应用服服务器的的话,单单台可承承受的最最大并发发数可以以达到110万级级,但为为性能考考虑还是是必须要要使用集集群,通通过多台台
20、机器做做负载均均衡来实实现;那那么,你你只要集集群的服服务器足足够多,110万并并发数当当然可以以达到了了。通常常有1个个简单的的计算方方式,11个连接接产生11个seessiion,每每个seessiion在在服务器器上有个个内存空空间大小小的设置置,在NNT上是是3M,那那么100万并发发就需要要3000G内存存,当然然实际使使用中考考虑其他他程序也也占用内内存,所所以准备备的内存存数量要要求比这这个还要要多一些些。还有有10万万个用户户同时在在线,跟跟10万万个并发发数是完完全不同同的2个个概念。这个楼楼上已经经说了。但如何何做这个个转换将将10万万个同时时在线用用户转换换成多少少个并发
21、发数呢?这就必必须要有有大量的的历史日日志信息息来支撑撑了。系系统日志志需要有有同时在在线用户户数量的的日志信信息,还还需要有有用户操操作次数数的日志志信息,这这2个数数据的比比例就是是你同时时在线用用户转换换到并发发数的比比例。另另外根据据经验统统计,对对于1个个JAVVA开发发的WEEB系统统(别的的我没统统计过,给给不出数数据),一一般1台台双CPPU、22G内存存的服务务器上可可支持的的最大并并发数不不超过5500个个(这个个状态下下大部分分操作都都是超时时报错而而且服务务器很容容易宕机机,其实实没什么么实际意意义),可可正常使使用(单单步非大大数据量量操作等等待时间间不超过过20秒秒
22、)的最最大并发发数不超超过3000个。假设你你的100万同时时在线用用户转换换的并发发数是990000个,那那么你最最少需要要这样的的机器118台,建建议不少少于300台。当当然,你你要是买买个大型型服务器器,里面面装有2200个个CPUU、2556G的的内存,千千兆光纤纤带宽,就就算是110万个个并发用用户,那那速度,也也绝对是是嗖嗖的的。楼主的的回复:谢谢jaacklloo!再请请问如果果我想测测试1000000个用户户同时在在线做常常用操作作的话(每两秒秒加一个个用户,一直加加到1000000),对对服务器器的要求求有多高高?网友 HYPERLINK /profile-uid-24546
23、.html jjackklooo 的回回复:套用1句句经典台台词“高高,实在在是高”呵呵。另外暴寒1下,你的设置光全部进入运行状态就需要接近6个小时。具体的你可以拿1个系统来压一下看看,可能会出现以下情况:1。服务器宕机;2。客户端宕机;3。从某个时间开始服务器拒绝请求,客户端上显示的全是错误;4。勉强测试完成,但网络堵塞或测试结果显示时间非常长。假设客户端和服务器之间百兆带宽,百兆/10000=10K,那每个用户只能得到10K,这个速度接近1个64K的MODEM上网的速度;另外以上分析全都没考虑系统的后台,比如数据库、中间件等。我从没遇到你说的这样的性能需求过,也只好凭感觉随便掰掰:1。服务
24、器方面:上面说的那样的PCSERVER需要50台;2。网络方面:按每个用户50K,那至少5根百兆带宽独享,估计仅仅网络延迟就大概是秒一级的;3。如果有数据库,至少是ORACLE,最好是SYSBASE,SQLSERVER是肯定顶不住的。数据库服务器至少需要10台4CPU、16G内存的机器;4。如果有CORBA,那至少再准备10台4CPU、16G内存的机器;再加上负载均衡、防火墙、路由器和各种软件等,总之没个1000万的资金投入,肯定搞不定。网友 HYPERLINK /profile-uid-673.html mmybaasswwoodd 的回回复:如果是110万用用户的话话要看做做些什么么哈.比
25、比如对于于voiip来说说,假设设有100万用户户的话,服务器器规定每每个clliennt至少少要在336000秒内到到服务器器成功报报到一次次,否则则就被服服务器ccanccel掉掉.clliennt是每每隔600秒注册册一次.所以就就要推算算在36600秒秒内,每每一个cclieent至至少成功功报到一一次是最最少的标标准.要要10万万用户在在36000秒内内被服务务器吃掉掉才可以以这是最最低要求求.最高高要求是是:在在60秒秒内所有有的100万用户户去注册册,如果果服务器器在600秒可以以都吃掉掉的话,每秒种种的平均均并发差差不多是是33334.最最低要求求是:在在36000秒内内所有的
26、的10用用户去注注册,如如果服务务器在336000秒内都都可以吃吃掉的话话,每秒秒钟的平平均并发发用户差差不多是是60个个.还有有一过问问题是客客户端要要在36600秒秒内发送送至少660次,至少有有一次成成功.再再加上这这些用户户分布在在全球各各地的话话,这样样数值应应该还会会有变化化的.下面是偶偶的看法法:给楼主一一个建议议吧。你你在公司司中的测测试环境境是一定定的,你你需要做做得是现现在这个个环境中中确认一一下系统统在当前前环境下下的实际际处理能能力。如如果还有有资源,再再做一下下可伸缩缩性的测测试。然然后对测测试结果果进行分分析,对对系统的的处理能能力和可可伸缩性性做一个个描述。当然,
27、要要在报告告中说明明你的测测试环境境。另外一位位网友 HYPERLINK /profile-uid-9430.html rrobuust 的留言言:你的意思思是否想想用1000000个用户户测试结结果来推推测一下下10万万个用户户?还是是如有些些老兄说说的,测测试一下下什么伸伸缩性测测试.然然后也来来个报告告,无非非也是想想用1万万个来推推测100万个的的情况?(评注注:那样样的话要要你做什什么性能能测试,只要计计算一下下就可以以得性能能结果了了.)还还是如有有些老兄兄说的,这一类类的性能能指标对对大多数数软件来来说没什什么实际际意义,更更多的是是对硬件件的要求求?(评评注:那那样的话话要你做
28、做什么性性能测试试,做什什么性能能调优,只要计计算一下下,添加加硬件就就可以了了.)实实际上,实践践是检验验真理的的唯一标标准!这句话话才是硬硬道理.只有真真实地测测试过才才知道.任何推推测只是是推测,并不能能反映真真实的情情况.至至于性能能测试工工具,LLR只是是普及率率高(市市场占有有率高),并不不是在性性能指标标上有优优势.世世界上比比它厉害害的工具具有不少少,举个个例子ssiprrentt通信公公司的aavallancche225000,大型型计算机机实验室室配备的的性能测测试工具具.支持持录制/回放,测试结结果分析析等.它它可以模模拟从数数据层到到应用层层的协议议,(当当然也包包含h
29、tttp-webb),单单个支持持1000万并发发连接.拿它也也可以测测试1000万级级的并发发性能.又是偶的的回复:楼上的提提到的见见解不错错,不过过对性能能测试的的理解有有些偏差差。先抛抛开性能能测试工工具不谈谈,其实实这个问问题是讨讨论到一一个性能能测试到到底该怎怎么做。简单举举个例子子,如果果你想知知道一种种新的疫疫苗对人人的作用用,是不不是要把把所有的的地球人人全部找找来每个个人打一一针试试试呢?当当然不是是,只能能是通过过试验和和抽样,然然后通过过统计学学的方法法来计算算出一个个模型,通通过样本本的表现现来估算算总体的的特征。这就是是统计学学研究的的领域,。不过请请注意,统统计学所
30、所包含的的内容并并不是像像楼上的的老兄所所说的一一样:只只要计算算一下就就可以得得性能结结果了。性能测测试也同同样如此此。楼主主提到的的性能需需求应该该是系统统上线以以后可能能要面临临的压力力,先不不讨论这这个需求求是否准准确和有有效,我我们先假假定它是是有效的的。那么么,既然然要验证证的是系系统在上上线以后后是否有有能力应应对100万用户户同时在在线的情情况,那那么自然然要用生生产环境境来测试试。如果果有,那那么OOK,可可以作这这个测试试。至于于工具,其其实可以以由开发发人员帮帮忙写一一些简单单的脚本本负责加加压,再再通过其其他第三三方工具具收集测测试数据据就是了了。但是是如果没没有生产产环境,只只有一台台双CPPU,33G内存存的228500服务务器,怎怎么办?这就好好像上面面提到的的例子。可行的的方法是是在这台台服务器器上使用用不同级级别的负负载来进进行测试试,并根根据测试试数据获获得系统统在这种种环境下下的最佳佳负载和和最大负负载,并并根据测测试数据据对负载载和资源源消耗的的情况进进行估算算,找到到它们
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产3万台新能源汽车电机及1500台风力发电机配套冲片项目可行性研究报告写作模板-申批备案
- 2025-2030全球对称桨行业调研及趋势分析报告
- 2025-2030全球高速塑料理瓶机行业调研及趋势分析报告
- 2025-2030全球磨削数控系统行业调研及趋势分析报告
- 2025年全球及中国智能体测一体机行业头部企业市场占有率及排名调研报告
- 2025-2030全球活细胞代谢分析仪行业调研及趋势分析报告
- 2025-2030全球临床试验实验室服务行业调研及趋势分析报告
- 2025年全球及中国生命科学智能制造服务行业头部企业市场占有率及排名调研报告
- 2025-2030全球无人机基础设施检查行业调研及趋势分析报告
- 代办服务合同
- 中华护理学会团体标准-气管切开非机械通气患者气道护理
- 未成年入职免责协议书
- 光伏电站巡检专项方案
- 2024年山东省东营市中考数学试题 (原卷版)
- 2024全国能源行业火力发电集控值班员理论知识技能竞赛题库(多选题)
- 公司员工外派协议书范文
- 信息科技重大版 七年级上册 互联网应用与创新 第二单元教学设计 互联网原理
- 肺栓塞的护理查房完整版
- 手术患者手术部位标识制度
- 抖音丽人行业短视频直播项目运营策划方案
- (2024年)知识产权全套课件(完整)
评论
0/150
提交评论