欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    项目性能测试报告.docx

    • 资源ID:12937143       资源大小:1.77MB        全文页数:26页
    • 资源格式: DOCX        下载积分:6金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要6金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    项目性能测试报告.docx

    1、项目性能测试报告XXX项目or府门户网站性能测试报告摘要本文档主要描述XXXX网站检索和页面浏览性能测试中的测试内容、测试方法、测试策略等。修改历史日期版本作者修改内容评审号更改请求号2016-03-011.0XXX测试组新建。性能测试2016-03-021.0XXX测试组修改性能测试回归2016-03-021.0XXX测试组更新注释:评审号为评审记录表的编号。更改请求号为文档更改控制工具自动生成的编号。第一章概述由于当前对系统要接受业务量的冲击,面临的系统稳定、成熟性方面的压力。系统的性能问题必将成为焦点问题,海量数据量的“冲击”,系统能稳定在什么样的性能水平,面临业务增加时,系统抗压如何等

    2、这些问题需要通过一个较为真实的性能模拟测试来给出答案,通过测试和分析为系统性能的提升提供一些重要参考数据,以供后期系统在软硬件方面的改善和完善。本性能测试报告即是基于上述考虑,参考当前的一些性能测试方法而编写的,用以指导即将进行的该系统性能测试。第二章测试活动2.1测试用具本次性能测试主要采用HP公司的Loadrunner11作为性能测试工具。Load runner主要提供了3个性能测试组件:Virtual User Generator, Controller,Analysis。使用Virtual User Generator修改和优化脚本。使用Controller进行管理,控制并发的模拟并发

    3、数,记录测试结果。使用Analysis进行统计和分析结果。2.2测试范围此次性能测试实施是对吴忠市门户网站系统性能进行测试评估的过程,我们将依据系统将来的实际运行现状,结合系统的设计目标和业务特点,遵循着发生频率高、对系统或数据库性能影响大、关键和核心业务等原则选取需要进行测试的业务,模拟最终用户的操作行为,构建一个与生产环境相近的压力场景,对系统实施压力测试,以此评判系统的实际性能表现。根据与相关设计,开发人员的沟通和交流,本次测试主要就是针对大量用户在使用吴忠市门户网站进行信息查询,而选取的典型事务就是用户使用检索进行关键字搜索以及界面浏览和反馈回搜索结果,这是用户使用最频繁,反应最多的地

    4、方,也是本系统当前以及以后业务的一个重要压力点所在。所以本次测试只选取检索业务的性能情况和界面浏览进行记录和分析。2.3测试目标本次测试是针对陕西门户网站检索和页面浏览在迎接大业务量的压力下而进行的,主要需要获得如下的测试指标。1、系统的稳定负载能力:即在正常的响应时间中,系统能够支持的最多的客户端的数量,例如:找到用户可容忍的基本响应时间为5-8秒时,系统的支持用户数。2、系统的极限负载能力:即在某个较长的响应时间,客户主观上已无法容忍的情况下,系统能够支持的最多的客户端的数量。3、系统的无故障运行时间:即在得出系统的最合理的响应时间和支持响应的客户端数量该前提下,无故障运行时间,暂定8-1

    5、5小时。2.4测试方法 总体方法:使用美科利公司Mercury的性能测试软件Load Runner,对现行的系统检索,页面预览进行脚本录制、测试回放、逐步加压和跟踪记录。测试过程中,由Load Runner的管理平台调用各台测试前台,发起检索查询请求,并跟踪记录服务器端的运行情况和返回给客户端的运行结果。 此次性能测试在XXXXXXX进行,环境在服务器软件、硬件上与生产环境保持一致,数据库结构和真实环境数据库结构一致,只是在网络带宽上有一定的区别,实际外网带宽会有所不足。本次将进行基准测试,并发数测试,稳定性测试3种类型测试,并对主要测试指标进行记录和分析。2.4.1基准测试基准测试在系统无压

    6、力外界环境,服务器无额外服务运行,无额外监控进程运行的情况下,取得各项事务和业务的系统并发用户数和平均响应时间作为分析衡量标准,用于初步诊断系统是否存在性能瓶颈。2.4.2并发测试没有明确的系统性能指标前提下,用Load runner模拟多用户同时向服务器发起交易请求,运行过程中每个用户没有思考时间Think Time的情况下持续提交交易请求,向系统施加压力。2.4.3稳定性测试重点测试支付系统在业务高峰期压力下运行的稳定性。2.5性能指标在本次性能测试,由于没有具体和明确的性能指标,所以各类测试指标包括测试中应该到达的某些性能指标和相关服务器的性能指标,都应该受到以下三个基本条件的约束。业务

    7、执行的平均响应时间期望值:= 8sCPU利用率小于75%内存Paging rate状态未持续处于高位运行2.6性能测试流程通过自动化测试工具模拟最终用户向服务器发起业务请求,进行性能测试。通过测试工具对测试过程中系统各点进行监控,每一次测试结束后工具自动生成结果报告供分析使用。2.7测试术语1)系统的响应时间:即在各种负载压力情况下,系统的响应时间,也就是从客户端交易发起,到服务器端交易应答返回所需要的时间,包括网络传输时间和服务器处理时间。2)应用系统的吞吐量:即应用系统在单位时间内完成的交易量,也就是在单位时间内,应用系统针对不同的负载压力,所能完成的交易数量。3)应用系统的负载能力:即系

    8、统所能容忍的最大用户数量,也就是在正常的响应时间中,系统能够支持的最多的客户端的数量。4)缩略语:Vuser,Transaction,TPSVuser虚拟用户Virtual user,模拟真实业务逻辑步骤的虚拟用户,虚拟用户模拟的操作步骤都被记录在虚拟用户脚本里。Vuser 脚本用于描述 Vuser 在场景中执行的操作。Transaction事务 事务是性能测试脚本的一个重要特性。要度量服务器的性能,需要定义事务,每个事务都包含事务开始和事务结束标记。事务用来衡量脚本中一行代码或多行代码的执行所消耗的时间.可以将事务开始放置在脚本中某行或者多行代码的前面,将事务结束放置在该行或者多行代码的后面

    9、,在该脚本的虚拟用户运行时,这个事务将衡量该行或者多行代码的执行花费了多长时间。TPS每秒事务数(Transaction Per Second) 每秒钟系统能够处理的交易或事务的数量,它是衡量系统处理能力的重要指标。TPS 是 Load Runner 中重要的性能参数指标。第三章性能测试环境3.1服务器环境互动服务器: 服务器型号:虚拟化 CPU:4核 intel(R) Xeon(R) CPU 2.40GHz 内存:8GB 系统盘:云硬盘 数据盘:云硬盘 500GB 操作系统:Centos7.0-64bit 应用软件:tomcat 7.0WEB服务器: 服务器型号:虚拟化 CPU:8核 int

    10、el(R) Xeon(R) CPU 2.40GHz 内存:16GB 系统盘:云硬盘 数据盘:云硬盘 500GB 操作系统:Centos7.0-64bit 应用软件:apache 2.4.17内容管理服务器: 服务器型号:虚拟化 CPU:8核 intel(R) Xeon(R) CPU 2.40GHz 内存:16GB 系统盘:云硬盘 数据盘:云硬盘 500GB 操作系统:Centos7.0-64bit 应用软件:tomcat 7.0用户中心服务器: 服务器型号:虚拟化 CPU:8核 intel(R) Xeon(R) CPU 2.40GHz 内存:16GB 系统盘:云硬盘 数据盘:云硬盘 500GB

    11、 操作系统:Centos7.0-64bit 应用软件:tomcat 7.0智能检索服务器: 服务器型号:虚拟化 CPU:8核 intel(R) Xeon(R) CPU 2.40GHz 内存:16GB 系统盘:云硬盘 数据盘:云硬盘 500GB 操作系统:windows2008_X64 应用软件:tomcat 7.03.2客户端环境资源描述数量Load runner 11主要性能测试工具1Office 2007用于记录测试数据2Windows XP SP3,Windows7测试客户端系统1IE10,Firefox及其组件测试客户端应用软件1PC测试电脑23.3网络结构网络拓扑和结构图如下:第四章

    12、测试方案本次性能测试主要模拟测试的事务:用户信息浏览检索用户提交查询关键字数据到后台,系统收到查询请求并检索、返回结果数据;性能测试观察指标:Bs结构程序一般会关注的通用指标如下:Web服务器指标指标:* Avg Rps: 平均每秒钟响应次数=总请求时间 / 秒数;* Successful Rounds:成功的请求;* Failed Rounds :失败的请求;* Successful Hits :成功的点击次数;* Failed Hits :失败的点击次数;* Hits Per Second :每秒点击次数;* Successful Hits Per Second :每秒成功的点击次数;*

    13、Failed Hits Per Second :每秒失败的点击次数;* Attempted Connections :尝试链接数;执行每个场景时记录以下相应的数据:业务执行的平均响应时间每秒事务数运行的并发用户数目网络吞吐量4.1基准测试场景:历史数据有1000条以上1.使用Load runner模拟100用户请求时间5分钟,每个用户没有时间间隔Think Time的情况下反复提交交易并返回结果,直到全部执行退出系统。记录平均事务响应时间,每秒事务数,吞吐量。2.记并发数改为20010分钟,同时加压,同时结束压力,重复上述测试步骤。3.并发数改为30030分钟,重复上述测试步骤。4.当响应时间

    14、大于期望时间,或者服务器指标超过预订设置时将停止测试。备注:以上测试均进行3次,来保证测试结果的有效性和准确性。4.2并发测试场景:历史数据有1000条以上1.使用Loadrunner模拟300用户请求交易,每个用户没有时间间隔ThinkTime的情况下反复提交交易并返回结果,持续时间分别为10分钟, 20分钟,30分钟,记录平均事务响应时间,每秒事务数,吞吐量。2.记并发数改为500重复上述测试步骤。3.并发数改为700,重复上述测试步骤。4.当响应时间大于期望时间,或者服务器指标超过预期设置时将停止测试。备注:以上测试均进行3次,来保证测试结果的有效性和准确性。3次执行时间分别为10分钟,

    15、20分钟,30分钟。4.3稳定性测试测试方法:采用业务中合理、适度的用户使用场景,对系统进行时间为8-12 小时的稳定性测试。记录每次服务的平均响应时间,交易的正确率,考察服务器是否宕机,交易正确率小于95%等情况。稳定性测试的用例如下:场景:历史数据有1000条以上1.使用Loadrunner模拟50个并发用户请求交易,每个用户有一定时间间隔ThinkTime1秒的情况下反复点击页面和信息检索并返回结果,持续执行8-12小时2016-3-1-17:30-2016-3-2-8:30每秒5次以上的点击和检索,记录平均事务响应时间,每秒事务数,吞吐量。观察软件的稳定性以及各种性能指标的劣化趋势,要

    16、有效防止资源泄露。2.当服务器出现资源泄露或者系统的资源耗尽等情况,点击正确率小于95%,停止测试。第五章 测试结果描述和分析6.1基准测试性能分析 设计100、200、300个用户并发,没有持续加压时间,直至执行完成。获取系统的各种表现。100个用户的测试信息统计:200个用户的测试信息统计:1、事务平均响应时间序号单项事务用户数响应时间s备注100200300总流程时间5.6435.7778.594100个用户的响应时间:200个用户的响应时间:从以上图中可以看出,服务器在100,200个并发的情况下所有事务都保持在5s左右,但稍微高于5s,应该有一定的上升空间。最大的问题在于并发数200

    17、后,处理时间已经在5s以上,到达10s。建议:优化请求响应模块以及检索应用模块或者网络,减少响应时间。2、TPS 事务数/秒100个用户的每秒事务数:200个用户的每秒事务数:从以上每个图中看到TPS到达峰值1后开始有下降的趋势,基本上均在1个事物以下,这个数据并不理想,我们服务器的性能还没有充分发挥,现有硬件条件下还可以在单位时间内处理更多的事务数,建议在下一阶段进行优化提升。或者是网络不佳的情况导致该情况的出现。3、吞吐量并发数Total Throughput (bytes)Average Throughput(bytes/second)1001220186.625487637.735 2

    18、001008981.375828085.166100个用户的吞吐量:200个用户的吞吐量: 从图中可以看出总吞吐量随着用户的增加成正比的,数据交换正常。但是,在对网络带宽,系统架构,硬件资源的合理分配后应该能发挥系统的更大处理能力。 6.2并发测试性能分析设计300、500、700个用户并发,分别持续10分钟,20分钟,30分钟,40分钟获取系统的各种表现。300个用户并发的测试统计信息以30分钟为例:500个用户并发的测试统计信息以40分钟为例:700个用户并发的测试统计信息以40分钟为例:1、平均事务响应时间测试用例响应时间(单位:秒)并发100持续5分钟14.009并发100持续10分钟

    19、15.31并发100持续30分钟11.178并发200持续5分钟16.318并发200持续10分钟14.143并发200持续40分钟15.675并发300持续5分钟24.859并发300持续10分钟24.997并发300持续40分钟26.349300个并发以10分钟为例:500个并发以10分钟为例:700个并发以10分钟为例:从图中看出,并发用户数同时进行5分钟,响应时间就已经在10s以上了,随着并发用户数和持续时间的增加,响应时间变得越来越长,当200个并发的时候已经超过20秒,已经相对较慢,但是这只是实验室理论测试数据,在实际生产环境中过高的并发数和过长的持续压力时间这种极端情况很少。但是

    20、并发持续了5分钟这种情况下,我们的响应时间还是应该可以控制在8秒以内,使我们系统在较大的业务量的情况下可以提供较为满意的用户体验。导致这样的一种情况主要来自于网络不佳造成该问题并不是由于服务器端的网络不良,而是来自用户端的网络不佳导致2、TPS事务数/秒以10分钟为例测试用例TPS并发300持续10分钟3.086并发500持续10分钟6.260并发700持续10分钟7.184300个并发以10分钟为例:500个并发以10分钟为例:700个并发以10分钟为例: TPS数值并不理想,它反映了服务器处理能力一般,没有充分发挥应用服务器的事务处理能力。建议:在下一个阶段需要优化。但是这个原因可能是由于

    21、网络带宽、前置接入系统处理能力较小,比方:连接数有所限制,所以最后到达核心应用服务器事务数较小,连锁导致最终事务处理能力上不去。3、吞吐量以10分钟为例测试用例Total Throughput (bytes)Average Throughput (bytes/second)并发100持续10分钟3,628,897,7475,416,265并发200持续10分钟7,096,275,50910,008,851并发300持续10分钟8,262,379,06911,120,295300个并发以10分钟为例:500个并发以10分钟为例:700个并发以10分钟为例:在运行相同时间的前提条件下,随着用户翻倍的增加吞吐量没有明显增加。初步疑心:网络带宽的限制,或者是前置接入系统的处理能力问题,请求并没有发送到核心应用服务器端去及时处理。6.3稳定性性能测试分析本次测试使用Loadrunner模拟50用户请求交易,每个用户没有时间间隔ThinkTime的情况下反复提交交易并返回结果,持续执行8-12小时。1、事务平均响应时间总流程响应时间本次稳定性测试各个服务器没有出现宕机的情况,交易的正确率为99.99%。但是响应时间稍稍有点长了些,可以有进一步调优的空间,一般控制在8s以下为佳导致响应时间较长主要来自于用户端网络不佳的情况导致并非服务器端的网络不佳。第六章测试结论


    注意事项

    本文(项目性能测试报告.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开