《压力测试报告38191.docx》由会员分享,可在线阅读,更多相关《压力测试报告38191.docx(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录1.引言21.1 编写目的21.2 系系统概述述21.2.11 项目目名称221.2.22 总体体目标221.2.33 技术术目标222.测试环环境32.1 软软硬件环环境32.1.11网络拓拓扑结构构42.4 测测试环境境约束443.测试范范围及测测试要求求43.1测试试43.1.11测试内内容43.1.22测试通通过标准准54.测试工工具55.测试结结果56.1测试试时间及及人员666.2测试试结果分分析66.结论1131. 引言1.1 编编写目的的本文档是对对(项目目名称)性能测测试所做做的说明明,为充充分利用用已有的的软硬件件资源,配配合对各各系统应应用模块块的运行行测试方方案,查
2、查缺补漏漏完善系系统的各各项具体体功能,保证项项目的顺顺利进行行,本测测试报告告有助于于实现以以下目标标: 明确本次次性能测测试的测测试资源源; 明确本次次性能测测试的测测试内容容; 明确本次次性能测测试的测测试方法法; 明确本次次性能测测试的系系统性能能。1.2 系系统概述述1.2.11 项目目名称项目名称: 小象象工程项目简称: 小象象工程项目单位: 扑像像文化传传播有限限公司1.2.22 总体体目标www.ppufffantt.coom网站站支持1000个以上并发发客户端端访问1.2.33 技术术目标1.2.33.1技技术目标标使用测试工工具实现现虚拟用用户并发发的压力测测试,要要求系统
3、统满足用用户并发发量在1100以以上,并并能正常常工作。2. 测试环境2.1 软软硬件环环境硬件环境应用服务器器数据库服务务器客户端硬件配置CPU:IInteel(RR) PPenttiumm(R) DCPU 33.400GHzz Memorry:2GHD:3660GSATACPU:IInteel(RR) PPenttiumm(R) DCPU 33.400GHzz Memorry:2GHD:3660GSATACPU:IInteel(RR) CCoree(TM)CPU 22.200GHzz Memorry:2GHD:3660GSATA软件配置OS:Wiindoows 20003JDK 11.5.
4、0_006Tomcaat 66OS:Wiindoows 20003MySQLL 5.0.117 LLinuuxWindoow xxpProfeessiionaal (SP3)2.1.11网络拓拓扑结构构2.4 测测试环境境约束 本次测试试结果依依据目前前被测系系统的软软/硬件环环境。 本次测试试结果依依据目前前被测系系统的程程序版本本。 本次测试试结果依依据目前前被测系系统的网网络环境境。 本次测试试结果依依据目前前被测系系统的测测试数据据量。3. 测试范围及及测试要要求3.1测试试3.1.11测试内内容根据需求,对对登录操操作进行行并发的的压力测测试,对对主要业业务模块块中的主主要业务务(下
5、点点单、制制作相册册)进行行压力和和负载测测试。3.1.22测试通通过标准准系统在并发发用户1100时时,系统统表现稳稳定4. 测试工具测试工具:Loadrrunnner88.0(美美国Meercuury公公司)使用Webb(htttp/hhtmll)协议。主要思想是是使用虚虚拟用户户(Viirtuual useers)来来模拟实实际用户户对系统统施加压压力。模拟图如下下:5. 测试结果6.1测试试时间及及人员时间:20011.08.09人员:玲地点:深圳圳扑象文文化传播播有限公公司6.2测试试结果分分析LoadRRunnner进进行1000用户户场景模模拟测试试结果收收集后,显显示的该该结果
6、的的一个摘摘要信息息,如图5- 1所示。概概要中列列出了场场景执行行情况、“Statistics Summary(统计信息摘要)”、“Transaction Summary(事务摘要)”以及“HTTP Responses Summary(HTTP响应摘要)”等。以简要的信息列出本次测试结果。图5- 1性能测测试结果果摘要图图场景执行情情况该部分给出出了本次次测试场场景的名名称、结结果存放放路径及及场景的的持续时时间,如如图5- 2所示。从从该图我我们知道道,本次次测试从从16:17:08开开始,到到16:54:38结结束,共共历时337分30秒。图5- 2场景执执行情况况描述图图Statiis
7、tiics Summmarry(统统计信息息摘要)该部分给出出了场景景执行结结束后并并发数、总总吞吐量量、平均均每秒吞吞吐量、总总请求数数、平均均每秒请请求数的的统计值值,如图5- 3所示。从从该图我我们得知知,本次次测试运运行的最最大并发发数为2200,总总吞吐量量为9660,9974,1800字节,平平均每秒秒的吞吐吐量为44269910字字节,总总的请求求数为1117,1055,平均均每秒的的请求为为52.0244。图5- 3统计信信息摘要要图Transsacttionn Suummaary(事事务摘要要)该部分给出出了场景景执行结结束后相相关Acctioon的平平均响应应时间、通通过率
8、等等情况,如如图5- 4所示。从从该图我我们得到到每个AActiion的的平均响响应时间间与业务务成功率率。图5- 4事务摘摘要图HTTP Ressponnsess Suummaary(HTTTP响应应摘要)该部分显示示在场景景执行过过程中,每每次HTTTP请请求发出出去的状状态,是是成功还还是失败败,都在在这里体体现,如如图5- 5所示。从从图中可可以看到到,在本本次测试试过程中中LoaadRuunneer共模模拟发出出了11171005次请请求(与与“统计信信息摘要要”中的“Tottal Hitts”一致),其其中“HTTTP 2200”的是11171005次,说说明在本本次过程程中,经经
9、过发出出的请求求全部分分都能正正确响应应了(“HTTTP 2200”表示请请求被正正确响应应)。图5- 5 HTTTP响响应摘要要并发数分析析“Runnningg Vuuserrs(运运行的并并发数)”显示了在场景执行过程中并发数的执行情况。它们显示Vuser的状态、完成脚本的Vuser的数量以及集合统计信息,将这些图与事务图结合使用可以确定Vuser的数量对事务响应时间产生的影响。图5- 6显示了在系统业务性能测试过程中Vusers运行情况,从图中我们可以看到,Vusers的运行趋势与我们场景执行计划中的设置是一样,表明在场景执行过程中,Vusers是按照我们预期的设置运行的,没有Vuser
10、出现运行错误,这样从另一个侧面说明我们的参数化设置是正确的,因为使用唯一数进行参数化设置,如果设置不正确,将会导致Vuser运行错误。1Run0.0105.1120012978.2119图5- 6运行的的并发数数图我们本次测测试Ruunniing Vusserss与集合合点是一一致,说说明整个个场景执执行过程程中,并并发数用用户的执执行正确确,系统统测试服服务器能能够应付付2000个并发发用户的的业务操操作。响应时间“Averragee Trranssacttionn Reespoonsee Tiime(平平均事务务响应时时间图)”(图5- 7),这张图是平均事务响应时间与结果摘要中的“Tra
11、nsaction Summary”合成的。1loginn_Acctioon_TTrannsacctioon0.452247.1115109.33830.25571selecct_aallAActiion_Traansaactiion8.719926.6448144.770411.23311selecct_ooneAActiion_Traansaactiion24.488493.9883329.997439.93331vuserr_ennd_TTrannsacctioon0.00.01111.29770.09771vuserr_innit_Traansaactiion0.00110.050.41
12、880.0955图5- 7平均事事务响应应时间图图从图形下部部我们可可以看到到,登录录部分对对应的AActiion是是“loggin_Acttionn”,批量量查询对对应的AActiion是是“sellectt_alllAcctioon”,选择择信息查查询对应应的Acctioon是“sellectt_onneAcctioon”,他们们的“Aveeragge TTimee(平均均响应时时间为)”分别是47.115秒与26.648秒与93.983秒,从这三个数值来看,都过大,不符合要求。实际事物时间应为登录:477.1115/55 5 = 4.4233 (减减5登录时时包含了了一个用用户信息息查询
13、)批量查询:26.6488 /55 = 5.332966选择信息查查询:993.9983 /5/7 = 2.6855 (除除7做了7次点击击选择信信息)注:除5 所有的的事物都都被重复复执行55次看完了“AAverragee Tiime”,我们们再看“90 Perrcennt TTimee”,表示示90%的事务务登录:955.7111/55 5 = 144.1442 (减减5登录时时包含了了一个用用户信息息查询)批量查询:39.1255/5 = 77.8225选择信息查查询:1146.7977 /55/7 = 44.1994 (除7做了7次点击击选择信信息)注:除5 所有的的事物都都被重复复执
14、行55次从图5- 7可以以看出,所所有Acctioon平均均事务响响应时间间的趋势势有较大大的波动动,所以以使用“90 Perrcennt TTimee”。根据据上面的的计算,本本次测试试结果记记录如表5- 1所示。测试项实际值是否通过登录业务响响应时间间14.1442秒Y批量查询响响应时间间7.8255秒Y选择信息响响应时间间4.1944秒Y登录业务成成功率100%考勤业务成成功率100%登录查询总总数1000批量查询总总数1000选择信息总总数1000CPU使用用率维持1000%内存使用率率20%表5- 1测试结结果对照照表一每秒点击数数图5- 8显示示的是“Hitts pper Secc
15、ondd”与“Aveeragge TThrooughhputt (bbytees/ssecoond)”的复合合图,从从图中可可以看出出,两种种图形的的曲线都都正常并并且基本本一致,说说明服务务器能及及时的接接受客户户端的请请求,并并能够返返回结果果。图5- 8每秒点点击数与与每秒吞吞吐量复复合图业务成功率率。在“Trranssacttionn Suummaary”中我们们可以很很明确的的看到每每个事务务的执行行状态,如如图5- 9所示示。1Pass图5- 9事务状状态统计计图从图中可以以看出,所所有的AAcitton都都是绿色色的,即即表示为为Passsedd,同时时除了vvuseer_iin
16、itt与vusser_endd两个事事务,其其他的事事务通过过数为221633,也就就表明在在30分钟钟的时间间里,共共完成了了21663次登登录考勤勤业务操操作。那那么根据据这些可可以判断断本次测测试登录录业务与与考勤业业务的成成功率是是1000%,再再次更新新测试结结果记录录表如表5- 2所示。测试项实际值是否通过登录业务响响应时间间14.1442秒Y批量查询响响应时间间7.8255秒Y选择信息响响应时间间4.1944秒Y登录业务成成功率100%Y考勤业务成成功率100%Y登录查询总总数1000Y批量查询总总数1000Y选择信息总总数1000YCPU使用用率内存使用率率表5- 2测试结结果
17、对照照表二系统资源系统资源图图显示了了在场景景执行过过程中被被监控的的机器系系统资源源使用情情况,一一般情况况下监控控机器的的CPUU、内存存、网络络、磁盘盘等各个个方面。本本次测试试监控的的是测试试服务器器的CPPU使用用率与内内存使用用率,以以及处理理器队列列长度,具具体的数数据如图5- 10所示示。1% Proocesssorr Tiime (Prroceessoor _Tottal):1992.1168.0.11084.167763.811391.40067.08110.1Availlablle MMByttes (Meemorry):1922.1668.00.1008486500.5
18、59657013.533610Proceessoor QQueuue LLenggth (Syysteem):1922.1668.00.10080.01.9622313.2044图5- 10测试服服务器系系统资源源监控结结果图从图中可以以看出,CPU使用率、内存使用率、CPU的队列长度三个指标的曲线逗较为平滑,三者的平均值分别为:63.813 %、500.596、1.962,根据本次性能测试要求的:CPU使用率不超过75%,内存使用为130M。根据Windwos资源性能指标的解释,一般情况下,如果“Processor QueueLength(处理器队列长度)”一直超过二,则可能表示处理器堵塞,
19、我们这里监控出来的数值是1.962接近2, 而且总体上保持平衡,那么由此推断,测试服务器的CPU也可能是个瓶颈。获得上述数数据后,最最新的测测试结果果记录表表如表5- 3所示。测试项实际值是否通过登录业务响响应时间间14.1442秒Y批量查询响响应时间间7.8255秒Y选择信息响响应时间间4.1944秒Y登录业务成成功率100%Y考勤业务成成功率100%Y登录查询总总数1000Y批量查询总总数1000Y选择信息总总数1000YCPU使用用率63.8113 %内存使用率率130M表5- 3测试结结果对照照表三从上表数据据来看,本本次测试试总体上上已经达达到了预预期的性性能指标标,但从从其他的的数据,比比如CPPU的队队列长度度、内存存使用率率来看,被被测服务务器的硬硬件资源源需要提提升。通通过toomcaat 检检测工具具proobe ,内存存使用1130M。6. 结论测试中,系系统在大大量用户户使用和和长时间间反复运运行中,系系统未出出现不良良反应,包包括cppu、内内存占用用过高、内内存泄露露等,系系统反应应良好,在在大吞吐吐量情况况系统响响应时间间令人满满意,系系统稳定定性比较较可靠。另:测试2250到到3000用户的的情况下下系统表表现情况况。结果果发现系系统在2250 以上出出现连接接超时等等现象,故故在本次次测试环环境下并并发用户户峰值在在2500。
限制150内