- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TPTP性能分析主要原理 执行时间分析举例 执行时间分析举例 执行时间分析举例 关键代码 1. 创建一个连接池管理类DBCPDataSource.java 2.在CalculatorDAO类中添加一个函数 public Connection getDataSourceConnection() { return DBCPDataSource.getConnection(); } 3.在CalculatorDAO类中添加一个函数 findByDataSource 测试结果如下 性能提高 直接连接数据库 VS 数据库连接池 实际运用中,整体一般能提高4-20倍左右的访问速度 内存分析 在Monitor标签,选择Memory Analysis 点击Edit Options,选择Track object allocation sites 内存分析统计报告 Live instances :被引用的instance数量,instance没有被GC收集 Active size : Live instances 的Size Total instances and total size:所有对象实例的数量和占用内存大小 Average age:age—GC的次数, Average age=(所有对象的年龄和)/(对象个数) 识别内存泄漏: Live instances相对比较大、持续增长、GC之后age 增长,可能存在内存泄漏,通过Alloction Details视图查看可能的泄漏位置。 线程分析 在Monitor标签,选择Thread Analysis Thread Analysis 线程分析 Thread Statistics视图 运行时间:线程的总体运行时间,减去等待或者堵塞之后的时间 等待时间:等待另一个线程,以执行特定操作的时间 阻塞时间:暂停一个线程的执行以等待某个条件发生(如某资源就绪)的时间 线程分析统计报告 死锁:红色, 等待:橙色,阻塞:黄色 停止:暗灰色 性能分析 CPU 性能统计 执行时间统计,定位性能瓶颈 内存性能分析 跟踪对象 查找内存泄漏源 线程性能分析 检查线程活动和线程死锁 通过对线程评估改进应用程序 所有的IO操作都面临开销过大的问题 软件测试- 单元模块性能分析 计算机学院软件工程系 Email:Xiahui_1@163.com TelphoneQQ不聊天) 主要内容 TPTP简介 TPTP 的组成 TPTP的安装 TPTP Junit测试工具 HTTP应用程序性能测试工具 性能分析工具 TPTP是Eclipse基金会的一个顶级项目,提供了一套功能全面的开源测试和性能工具,覆盖了整个测试和性能生命周期,从早期的测试到生产应用程序的监视,包括测试编写和执行、监视、跟踪和分析以及日志分析特性。 TPTP简介 Test and Performance Tools Platform TPTP 包含一个核心平台和三种基于核心的工具 TPTP Platform TPTP Platform为UI开发、数据收集、基于规则的数据查询和应用程序的控制提供基本功能。 例如:为其它工具提供可重用和可扩展的向导,提供编程接口,提供后台程序从本地或远程程序收集数据。 TPTP Testing Tools 面向应用程序生命周期的测试阶段,主要功能包括测试的编辑、测试的部署和执行、测试结果的分析和报表。测试工具包括:基于Junit的测试工具、Web应用性能测试工具和手工测试工具。 TPTP Tracing and Profiling Tools 面向应用程序生命周期的跟踪和分析测试阶段,可以收集和分析应用程序的性能数据。 TPTP Monitoring Tools 面向应用程序生命周期的监控和日志分析阶段,可以监控应用服务器和系统的性能,例如CPU和内存的使用情况。 TPTP 的组成 一个ProfileAgent伴随JVM一起启动 对于每台物理服务器,会有一个AgentControler,AgentController负责与ProfileAgent进行通信 下载地址 /tptp/ 安装TPTP runtime 将tptp.runtime-TPTP-4.7.2.zip解压缩到一个目录 TPTP的安装 将以上两个目录复制到eclipse的目录中 TPTP Junit测试示例 创建应用程序 导入 Junit4Example public class Calculator { private static int res
您可能关注的文档
- 平面控制网平差课程设计书.doc
- 人体解剖生理学尿的生成与排出.docx
- 倪坤仪-分析化学(二)质 谱 法09-10.ppt
- 人体解剖生理学细胞的基本功能.docx
- 倪坤仪-分析化学(二)重量分析法与沉淀滴定法10-11.ppt
- 软件项目管理习题集-手工整理16K-20140617.doc
- 书-[中]现代密码学理论与实践.pdf
- 数据库原理软件设计文档国家标准-第八组软件需求说明书.doc
- 数据挖掘-客户购买商品行为分析.doc
- 文件函数 c++.doc
- 西安理工大学《软件测试技术》6-1 集成测试和系统测试.ppt
- 西安理工大学《软件测试技术》6-2 测试方法.ppt
- 西安理工大学《软件测试技术》6_2 自动化测试.ppt
- 西安理工大学《软件测试技术》6-4 性能测试.ppt
- 西安理工大学《软件测试技术》7 软件测试管理.ppt
- 西安理工大学《软件测试技术》2013_tester_report.pdf
- 西安理工大学《软件测试技术》Bug管理的经验和实践下.doc
- 西安理工大学《软件测试技术》Bug管理的经验和实践中.doc
- 西安理工大学《软件测试技术》2014年软件测试从业人员调查报告.pdf
- 西安理工大学《软件测试技术》工具-性能测试-jmeter.ppt
最近下载
- 第三单元 物质构成的奥秘跨学科实践活动2制作模型并展示科学家探索物质组成与结构的历程》课件-人教版2024九年级化学上册.pptx VIP
- 2024年四川广安爱众股份有限公司人员招聘考试题库及答案解析.docx VIP
- 英格索兰空压机.ppt VIP
- NBT 47015 2011 压力容器焊接规程.pdf VIP
- 地铁车站大客流应急组织.pptx VIP
- 人教版六年级数学上册第三单元《分数除法》单元测试卷 (含答案).pdf VIP
- 2023年四川广安爱众股份有限公司招聘笔试题库及答案解析.docx VIP
- 2023四川广安爱众股份有限公司招聘见习人员2人笔试备考试题及答案解析.docx VIP
- 2023四川广安爱众股份有限公司对外招聘笔试备考题库及答案解析.docx VIP
- 能源管理体系钢铁企业认证要求.pptx VIP
文档评论(0)