压力测试报告7821.docx
目录1.引言言21.1 编写目目的21.2 系统概概述21.2.1 项项目名称称21.2.2 总总体目标标21.2.3 技技术目标标22.测试试环境332.1 软硬件件环境332.1.1网络络拓扑结结构42.4 测试环环境约束束43.测试试范围及及测试要要求43.1测测试43.1.1测试试内容443.1.2测试试通过标标准54.测试试工具555.测试试结果556.1测测试时间间及人员员66.2测测试结果果分析666.结论论131. 引言1.1 编写目目的本文档是是对(项项目名称称)性能能测试所所做的说说明,为为充分利利用已有有的软硬硬件资源源,配合合对各系系统应用用模块的的运行测测试方案案,查缺缺补漏完完善系统统的各项项具体功功能,保保证项目目的顺利利进行,本测试报告有助于实现以下目标:² Ø明确本本次性能能测试的的测试资资源;² Ø明确本本次性能能测试的的测试内内容;² Ø明确本本次性能能测试的的测试方方法;² Ø明确本本次性能能测试的的系统性性能。1.2 系统概概述1.2.1 项项目名称称项目名称称: 小象象工程项目简称称: 小象象工程项目单位位: 扑像像文化传传播有限限公司1.2.2 总总体目标标www.pufffannt.ccom网网站支持持1000个以上并发发客户端端访问1.2.3 技技术目标标1.2.3.11技术目目标使用测试试工具实实现虚拟拟用户并并发的压力测测试,要要求系统统满足用用户并发发量在1100以以上,并并能正常常工作。2. 测试环境境2.1 软硬件件环境硬件环境境应用服务务器数据库服服务器客户端硬件配置置CPU:Inttel(R) Penntiuum(R) DCPU 3.440GHHz Memoory:2GHD:3360GGSATAACPU:Inttel(R) Penntiuum(R) DCPU 3.440GHHz Memoory:2GHD:3360GGSATAACPU:Inttel(R) Corre(TM)CPU 2.220GHHz Memoory:2GHD:3360GGSATAA软件配置置OS:WWinddowss 20003JDK 1.55.0_06Tomccat 6OS:WWinddowss 20003MySQQL 55.0.17 LinnuxWinddow xpProffesssionnal (SP3)2.1.1网络络拓扑结结构2.4 测试环环境约束束Ø Ø本次测测试结果果依据目目前被测测系统的的软/硬件环环境。Ø Ø本次测测试结果果依据目目前被测测系统的的程序版版本。Ø Ø本次测测试结果果依据目目前被测测系统的的网络环环境。Ø Ø本次测测试结果果依据目目前被测测系统的的测试数数据量。3. 测试范围围及测试试要求3.1测测试3.1.1测试试内容根据需求求,对登登录操作作进行并并发的压压力测试试,对主主要业务务模块中中的主要要业务(下下点单、制制作相册册)进行行压力和和负载测测试。3.1.2测试试通过标标准系统在并并发用户户1000时,系系统表现现稳定4. 测试工具具测试工具具:Loaddrunnnerr8.00(美国国Merrcurry公司司)使用Weeb(htttp/hhtmll)协议。主要思想想是使用用虚拟用用户(VVirttuall usserss)来模模拟实际际用户对对系统施施加压力力。模拟图如如下:5. 测试结果果6.1测测试时间间及人员员时间:220111.088.099人员:玲玲地点:深深圳扑象象文化传传播有限限公司6.2测测试结果果分析LoaddRunnnerr进行1000用户户场景模模拟测试试结果收收集后,显显示的该该结果的的一个摘摘要信息息,如图5- 1所示。概概要中列列出了场场景执行行情况、“Statistics Summary(统计信息摘要)”、“Transaction Summary(事务摘要)”以及“HTTP Responses Summary(HTTP响应摘要)”等。以简要的信息列出本次测试结果。图5- 1性能测测试结果果摘要图图场景执行行情况该部分给给出了本本次测试试场景的的名称、结结果存放放路径及及场景的的持续时时间,如如图5- 2所示。从从该图我我们知道道,本次次测试从从16:17:08开开始,到到16:54:38结结束,共共历时337分30秒。图5- 2场景执执行情况况描述图图Stattistticss Suummaary(统统计信息息摘要)该部分给给出了场场景执行行结束后后并发数数、总吞吞吐量、平平均每秒秒吞吐量量、总请请求数、平平均每秒秒请求数数的统计计值,如如图5- 3所示。从从该图我我们得知知,本次次测试运运行的最最大并发发数为2200,总总吞吐量量为9660,9974,1800字节,平平均每秒秒的吞吐吐量为44269910字字节,总总的请求求数为1117,1055,平均均每秒的的请求为为52.0244。图5- 3统计信信息摘要要图Trannsacctioon SSummmaryy(事务务摘要)该部分给给出了场场景执行行结束后后相关AActiion的的平均响响应时间间、通过过率等情情况,如如图5- 4所示。从从该图我我们得到到每个AActiion的的平均响响应时间间与业务务成功率率。图5- 4事务摘摘要图HTTPP Reespoonsees SSummmaryy(HTTTP响应应摘要)该部分显显示在场场景执行行过程中中,每次次HTTTP请求求发出去去的状态态,是成成功还是是失败,都都在这里里体现,如如图5- 5所示。从从图中可可以看到到,在本本次测试试过程中中LoaadRuunneer共模模拟发出出了11171005次请请求(与与“统计信信息摘要要”中的“Tottal Hitts”一致),其其中“HTTTP 2200”的是11171005次,说说明在本本次过程程中,经经过发出出的请求求全部分分都能正正确响应应了(“HTTTP 2200”表示请请求被正正确响应应)。图5- 5 HTTTP响响应摘要要并发数分分析“Runnninng VVuseers(运运行的并并发数)”显示了在场景执行过程中并发数的执行情况。它们显示Vuser的状态、完成脚本的Vuser的数量以及集合统计信息,将这些图与事务图结合使用可以确定Vuser的数量对事务响应时间产生的影响。图5- 6显示了在系统业务性能测试过程中Vusers运行情况,从图中我们可以看到,Vusers的运行趋势与我们场景执行计划中的设置是一样,表明在场景执行过程中,Vusers是按照我们预期的设置运行的,没有Vuser出现运行错误,这样从另一个侧面说明我们的参数化设置是正确的,因为使用唯一数进行参数化设置,如果设置不正确,将会导致Vuser运行错误。1Run0.0105.120012978.2219图5- 6运行的的并发数数图我们本次次测试RRunnningg Vuuserrs与集集合点是是一致,说说明整个个场景执执行过程程中,并并发数用用户的执执行正确确,系统统测试服服务器能能够应付付2000个并发发用户的的业务操操作。响应时间间“Aveeragge TTrannsacctioon RRespponsse TTimee(平均均事务响响应时间间图)”(图5- 7),这这张图是是平均事事务响应应时间与与结果摘摘要中的的“Traansaactiion Summmarry”合成的的。1logiin_AActiion_Traansaactiion0.455247.1115109.3830.22571seleect_alllActtionn_Trranssacttionn8.711926.6648144.704411.22311seleect_oneeActtionn_Trranssacttionn24.448493.9983329.974439.99331vuseer_eend_Traansaactiion0.00.01111.29970.09971vuseer_iinitt_Trranssacttionn0.00010.0550.41180.0995图5- 7平均事事务响应应时间图图从图形下下部我们们可以看看到,登登录部分分对应的的Acttionn是“loggin_Acttionn”,批量量查询对对应的AActiion是是“sellectt_alllAcctioon”,选择择信息查查询对应应的Acctioon是“sellectt_onneAcctioon”,他们们的“Aveeragge TTimee(平均均响应时时间为)”分别是47.115秒与26.648秒与93.983秒,从这三个数值来看,都过大,不符合要求。实际事物时间应为登录:447.1115/5 5 = 44.4223 (减减5登录时时包含了了一个用用户信息息查询)批量查询询:266.6448 /5 = 5.32996选择信息息查询:93.9833 /55/7 = 22.6885 (除7做了7次点击击选择信信息)注:除55 所有有的事物物都被重重复执行行5次看完了“Aveeragge TTimee”,我们们再看“90 Perrcennt TTimee”,表示示90%的事务务登录:995.7711/5 5 = 114.1142 (减5登录时时包含了了一个用用户信息息查询)批量查询询:399.1225/55 = 7.8825选择信息息查询:1466.7997 /5/77 = 4.1194 (除7做了7次点击击选择信信息)注:除55 所有有的事物物都被重重复执行行5次从图5- 7可以看看出,所所有Acctioon平均均事务响响应时间间的趋势势有较大大的波动动,所以以使用“90 Perrcennt TTimee”。根据据上面的的计算,本本次测试试结果记记录如表5- 1所示。测试项实际值是否通过过登录业务务响应时时间14.1142秒秒Y批量查询询响应时时间7.8225秒Y选择信息息响应时时间4.1994秒Y登录业务务成功率率100%考勤业务务成功率率100%登录查询询总数10000批量查询询总数10000选择信息息总数10000CPU使使用率维持1000%内存使用用率<20%表5- 1测试结结果对照照表一每秒点击击数图5- 8显示示的是“Hitts pper Seccondd”与“Aveeragge TThrooughhputt (bbytees/ssecoond)”的复合合图,从从图中可可以看出出,两种种图形的的曲线都都正常并并且基本本一致,说说明服务务器能及及时的接接受客户户端的请请求,并并能够返返回结果果。图5- 8每秒点点击数与与每秒吞吞吐量复复合图业务成功功率。在“TTrannsacctioon SSummmaryy”中我们们可以很很明确的的看到每每个事务务的执行行状态,如如图5- 9所示示。1Passs图5- 9事务状状态统计计图从图中可可以看出出,所有有的Accitoon都是是绿色的的,即表表示为PPasssed,同同时除了了vusser_iniit与vusser_endd两个事事务,其其他的事事务通过过数为221633,也就就表明在在30分钟钟的时间间里,共共完成了了21663次登登录考勤勤业务操操作。那那么根据据这些可可以判断断本次测测试登录录业务与与考勤业业务的成成功率是是1000%,再再次更新新测试结结果记录录表如表5- 2所示。测试项实际值是否通过过登录业务务响应时时间14.1142秒秒Y批量查询询响应时时间7.8225秒Y选择信息息响应时时间4.1994秒Y登录业务务成功率率100%Y考勤业务务成功率率100%Y登录查询询总数10000Y批量查询询总数10000Y选择信息息总数10000YCPU使使用率内存使用用率表5- 2测试结结果对照照表二系统资源源系统资源源图显示示了在场场景执行行过程中中被监控控的机器器系统资资源使用用情况,一一般情况况下监控控机器的的CPUU、内存存、网络络、磁盘盘等各个个方面。本本次测试试监控的的是测试试服务器器的CPPU使用用率与内内存使用用率,以以及处理理器队列列长度,具具体的数数据如图5- 10所示示。1% Prroceessoor TTimee (PProccesssor _Tootall):1192.1688.0.10884.166763.881391.44067.08810.1Avaiilabble MByytess (MMemoory):1992.1168.0.1108486500.596657013.553610Proccesssor Queeue Lenngthh (SSysttem):1992.1168.0.11080.01.9662313.2004图5- 10测试服服务器系系统资源源监控结结果图从图中可可以看出出,CPPU使用用率、内内存使用用率、CCPU的的队列长长度三个个指标的的曲线逗逗较为平平滑,三三者的平平均值分分别为:63.8133 %、5500.5966、1.9622,根据据本次性性能测试试要求的的:CPPU使用用率不超超过755%,内内存使用用为1330M。根根据Wiindwwos资资源性能能指标的的解释,一般情况下,如果“Processor QueueLength(处理器队列长度)”一直超过二,则可能表示处理器堵塞,我们这里监控出来的数值是1.962接近2, 而且总体上保持平衡,那么由此推断,测试服务器的CPU也可能是个瓶颈。获得上述述数据后后,最新新的测试试结果记记录表如如表5- 3所示。测试项实际值是否通过过登录业务务响应时时间14.1142秒秒Y批量查询询响应时时间7.8225秒Y选择信息息响应时时间4.1994秒Y登录业务务成功率率100%Y考勤业务务成功率率100%Y登录查询询总数10000Y批量查询询总数10000Y选择信息息总数10000YCPU使使用率63.8813 %内存使用用率130MM表5- 3测试结结果对照照表三从上表数数据来看看,本次次测试总总体上已已经达到到了预期期的性能能指标,但但从其他他的数据据,比如如CPUU的队列列长度、内内存使用用率来看看,被测测服务器器的硬件件资源需需要提升升。通过过tommcatt 检测测工具pprobbe ,内存使使用130M。6. 结论测试中,系系统在大大量用户户使用和和长时间间反复运运行中,系系统未出出现不良良反应,包包括cppu、内内存占用用过高、内内存泄露露等,系系统反应应良好,在在大吞吐吐量情况况系统响响应时间间令人满满意,系系统稳定定性比较较可靠。另:测试试2500到3000用户户的情况况下系统统表现情情况。结结果发现现系统在在2500 以上上出现连连接超时时等现象象,故在在本次测测试环境境下并发发用户峰峰值在2250。