OptimizeIt性能测试工具应用指南

上传人:飞*** 文档编号:48595623 上传时间:2018-07-17 格式:PPT 页数:21 大小:558.50KB
返回 下载 相关 举报
OptimizeIt性能测试工具应用指南_第1页
第1页 / 共21页
OptimizeIt性能测试工具应用指南_第2页
第2页 / 共21页
OptimizeIt性能测试工具应用指南_第3页
第3页 / 共21页
OptimizeIt性能测试工具应用指南_第4页
第4页 / 共21页
OptimizeIt性能测试工具应用指南_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《OptimizeIt性能测试工具应用指南》由会员分享,可在线阅读,更多相关《OptimizeIt性能测试工具应用指南(21页珍藏版)》请在金锄头文库上搜索。

1、OptimizeIt性能测试 工具应用指南2总体结构OptimizeIt工具简介OptimizeIt Profiler解决的性能问题 UEP环境下的使用工具使用方法演示2OPTIMIZELT性能测试工具应用指南3OptimizeIt工具简介OptimizeIt Suite包括三种集成工具OptimizeIt ProfilerOptimizeIt Thread DebuggerOptimizeIt Code Coverage帮助开发者有效的定位Java代码中的性能 以及可靠性等问题,特别擅长于跟踪解决 内存泄漏,性能瓶颈以及线程等问题3OPTIMIZELT性能测试工具应用指南4OptimizeI

2、t的特点 可用于测试各种Java程序,如: applets, application,servlets,EJB,JSP等。 可运行在各种Java虚拟机中 能与当前流行的大多应用服务器集成,如: Jboss,WebLogic,WebSphere 能集成在Java集成开发环境中,如JBuilder4OPTIMIZELT性能测试工具应用指南5总体结构OptimizeIt工具简介OptimizeIt Profiler解决的性能问题UEP环境下的使用工具使用方法演示5OPTIMIZELT性能测试工具应用指南6OptimizeIt Profiler解决的性能问题临时对象的大量使用Java内存泄漏速度瓶颈常

3、见的造成Java程序效率低的性能问题6OPTIMIZELT性能测试工具应用指南7临时对象的大量使用临时对象大量生成会造成Java堆越来越大堆越大,堆中剩余空间越少,将导致垃圾 回收耗费时间越来越长,调用垃圾回收次数 越来越多垃圾回收运行时,其它线程都停止,因此 ,如果垃圾回收频繁运行,Java应用的性能 会相应的下降7OPTIMIZELT性能测试工具应用指南8通过Profiler解决临时对象分配问题操作步骤(1) 点击“show memory profiler”显示所有 类 选中“Disable garbage collector”点击“Mark current instance count运

4、行程序,进行操作选中某一列,点击 “Show alloc backtrace”,切换到 回溯模式8OPTIMIZELT性能测试工具应用指南9通过Profiler解决临时对象分配问题操作步骤(2) 点击“i”,选中 “show allocations since mark”,只显 示做完标记后的对象 创建信息双击CPU占用时间较多 的行,会打开源码浏 览器,看到相关代码对代码进行优化9OPTIMIZELT性能测试工具应用指南10Java内存泄漏Java中,没有被引用的对象会自动被垃圾 回收器回收某些情况下,对象已不再使用,但对它的 引用还保留着,这些对象就造成了内存泄漏泄漏对象造成堆中更多内存被

5、占用,最后 有可能导致虚拟机内存缺乏从而崩溃10OPTIMIZELT性能测试工具应用指南11使用Profiler跟踪内存泄漏(一)操作步骤(1) 点击“show VM Infos”,查看虚拟机 信息 点击“Run garbage collector”,清除垃 圾并做标识回到应用程序,反复 执行各种操作点击“Run garbage collector”,清除垃 圾,注意堆的大小11OPTIMIZELT性能测试工具应用指南12使用Profiler跟踪内存泄漏(二)操作步骤(2) 点击“show memory profiler”点击“Run garbage collector”,清除 垃圾并做标识回

6、到应用程序,反 复执行各种操作点击“Run garbage collector”,清除 垃圾 查看“diff”列, 是否有无法回收对 象12OPTIMIZELT性能测试工具应用指南13使用Profiler跟踪内存泄漏(三)操作步骤(3)选中可疑类,点击 “show instance and reference graphs”分析对象引用图, 找出泄漏原因13OPTIMIZELT性能测试工具应用指南14速度瓶颈CPU Profiler可以让我们简单定位消耗CPU 时间最多的代码,给我们一个提前认识该如 何优化14OPTIMIZELT性能测试工具应用指南15使用Profiler监测CPU使用情况点

7、击“show CPU profiler”,点击 “stop/start CPU profiler”点击“i”,选中 Instrumentation记录一段时间的情况点击“stop/start CPU profiler”15OPTIMIZELT性能测试工具应用指南16使用Profiler监测CPU使用情况分析CPU监测到的信息 ,找出瓶颈所在优化代码16OPTIMIZELT性能测试工具应用指南17总体结构OptimizeIt工具简介OptimizeIt解决的性能问题UEP环境下的使用结合工具使用演示17OPTIMIZELT性能测试工具应用指南18UEP环境下的使用在OptimizeIt中指定 采

8、用serverbinuep- psf-run.jar启动扩展程序参数中输入 :-s default-config -p D:VSS1Releaseuep serverlibjbossbinrun.jar加 入classpath18OPTIMIZELT性能测试工具应用指南19测试数据的保存(快照)选择菜单中的 File/Generate snapshot 选中Include reference graph,然 后点击Write snapshot,生成当前 监测情况的快照 通过选择菜单 File/Open snapshot 打开快照保存文件 19OPTIMIZELT性能测试工具应用指南20测试数据的保存(虚拟机信息)点击“Export data” 按钮选择Export“All Information”,选择 以html格式输出,然 后点击“OK”,即可 导出虚拟机的运行情 况20OPTIMIZELT性能测试工具应用指南21OptimizeIt工具简介OptimizeIt解决的性能问题UEP环境下的使用结合工具使用演示总体结构21OPTIMIZELT性能测试工具应用指南

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号