【Jsp精品源码栏目提醒】:网学会员为需要Jsp精品源码的朋友们搜集整理了OptimizeIt性能测试工具应用指南 - 其它资料相关资料,希望对各位网友有所帮助!
OptimizeIt性能测试 工具应用指南 OPTIMIZELT性能测试工具应用指南 总体结构 OptimizeIt工具简介 OptimizeIt Profiler解决的性能问题 UEP环境下的使用 工具使用方法演示2002.12.04 2 2 OPTIMIZELT性能测试工具应用指南 OptimizeIt工具简介 OptimizeIt Suite包括三种集成工具 OptimizeIt Profiler OptimizeIt Thread Debugger OptimizeIt Code Coverage 帮助开发者有效的定位Java代码中的性能 以及可靠性等问题,特别擅长于跟踪解决 内存泄漏,性能瓶颈以及线程等问题2002.12.04 3 3 OPTIMIZELT性能测试工具应用指南 OptimizeIt的特点 可用于测试各种Java程序,如: applets, application,servlets,EJB,
JSP等。
可运行在各种Java虚拟机中 能与当前流行的大多应用服务器集成,如 :Jboss,WebLogic,WebSphere 能集成在Java集成开发环境中,如JBuilder2002.12.04 4 4 OPTIMIZELT性能测试工具应用指南 总体结构 OptimizeIt工具简介 OptimizeIt Profiler解决的性能问题 UEP环境下的使用 工具使用方法
演示2002.12.04 5 5 OPTIMIZELT性能测试工具应用指南 OptimizeIt Profiler解决的性能
问题 常见的造成Java程序效率低的性能问题 临时对象的大量使用
Java内存泄漏 速度瓶颈2002.12.04 6 6 OPTIMIZELT性能测试工具应用指南 临时对象的大量使用 临时对象大量生成会造成Java堆越来越大 堆越大,堆中剩余空间越少,将导致垃圾 回收耗费时间越来越长,调用垃圾回收次数 越来越多 垃圾回收运行时,其它线程都停止,因 此,如果垃圾回收频繁运行,Java应用的性 能会相应的下降2002.12.04 7 7 OPTIMIZELT性能测试工具应用指南 通过Profiler解决临时对象分配问题 操作步骤(1) 点击“show memory profiler”显示所有类 选中“Disable garbage collector” 点击“Mark current instance count 运行程序,进行操作 选中某一列,点击 “Show alloc backtrace”,切换到 回溯模式2002.12.04 8 8 OPTIMIZELT性能测试工具应用指南 通过Profiler解决临时对象分配问题 操作步骤(2) 点击“i”,选中“show allocations since mark”,只显示做完标 记后的对象创建信息 双击CPU占用时间较多 的行,会打开
源码浏 览器,看到相关代码 对代码进行优化2002.12.04 9 9 OPTIMIZELT性能测试工具应用指南 Java内存泄漏 Java中,没有被引用的对象会自动被垃圾 回收器回收 某些情况下,对象已不再使用,但对它的 引用还保留着,这些对象就造成了内存泄漏 泄漏对象造成堆中更多内存被占用,最后 有可能导致虚拟机内存缺乏从而崩溃2002.12.04 10 10 OPTIMIZELT性能测试工具应用指南 使用Profiler跟踪内存泄漏(一) 操作步骤(1) 点击“show VM Infos”,查看虚拟机 信息 点击“Run garbage collector”,清除垃 圾并做标识 回到应用
程序,反复 执行各种操作 点击“Run garbage collector”,清除垃 圾,注意堆的大小2002.12.04 11 11 OPTIMIZELT性能测试工具应用指南 使用Profiler跟踪内存泄漏(二) 操作步骤(2) 点击“show memory profiler” 点击“Run garbage collector”,清除垃 圾并做标识 回到应用程序,反 复执行各种操作 点击“Run garbage collector”,清除垃 圾 查看“diff”列,是 否有无法回收对象2002.12.04 12 12 OPTIMIZELT性能测试工具应用指南 使用Profiler跟踪内存泄漏(三) 操作步骤(3) 选中可疑类,点击 “show instance and reference graphs” 分析对象引用图, 找出泄漏原因2002.12.04 13 13 OPTIMIZELT性能测试工具应用指南 速度瓶颈 CPU Profiler可以让我们简单定位消耗CPU 时间最多的代码,给我们一个提前认识该如 何优化2002.12.04 14 14 OPTIMIZELT性能测试工具应用指南 使用Profiler监测CPU使用情况 点击“show CPU profiler”,点击 “stop/start CPU profiler” 点击“i”,选中 Instrumentation 记录一段时间的情况 点击“stop/start CPU profiler”2002.12.04 15 15 OPTIMIZELT性能测试工具应用指南 使用Profiler监测CPU使用情况 分析CPU监测到的信 息,找出瓶颈所在 优化代码2002.12.04 16 16 OPTIMIZELT性能测试工具应用指南 总体结构 OptimizeIt工具简介 OptimizeIt解决的性能问题 UEP环境下的使用 结合工具使用演示2002.12.04 17 17 OPTIMIZELT性能测试工具应用指南 UEP环境下的使用 在OptimizeIt中指定 采用serverbinuep- psf-run.jar启动 扩展程序参数中输 入:-s default- config -p D:VSS1Releaseuep serverlib jbossbinrun.jar加 入classpath2002.12.04 18 18 OPTIMIZELT性能测试工具应用指南 测试数据的保存(快照) 选择菜单中的 File/Generate snapshot 选中Include reference graph,然 后点击Write snapshot,生成当前 监测情况的快照 通过选择菜单 File/Open snapshot 打开快照保存文件2002.12.04 19 19 OPTIMIZELT性能测试工具应用指南 测试数据的保存(虚拟机信息) 点击“Export data”按 钮 选择Export“All Information”,选择 以html格式输出,然 后点击“OK”,即可导 出虚拟机的运行情况2002.12.04 20 20