JProfiler的基本操作和配置模版ppt课件.ppt
《JProfiler的基本操作和配置模版ppt课件.ppt》由会员分享,可在线阅读,更多相关《JProfiler的基本操作和配置模版ppt课件.ppt(74页珍藏版)》请在三一办公上搜索。
1、基于JAVA的性能诊断和分析工具JProfiler的基本操作和配置,目录,一、JProfiler基本介绍二、JProfiler的主要功能模块介绍三、JProfiler对本地tomcat的监控四、JProfiler对远程tomcat的监控五、JProfiler对本地websphere的监控六、JProfiler对远程websphere的监控七、与IDE的集成八、实战操作演练,JProfiler基本介绍,JProfiler 是一个著名的用于 java 系统监控分析的软件,功能很强大,可以监控普通的java application,applet,java web start,application
2、server等等。JProfiler通过实时监视系统的内存使用情况、垃圾回收情况和线程运行状况,从而很好的监视JVM运行情况及其性能。除了可以监控本地的程序,还可以对远程服务器上跑的应用进行监控。,JProfiler基本介绍,JProfiler直觉式的 GUI 可以让用户通过视觉上的观察,可以查看当前应用的对象、对象引用、内存、CPU使用情况、线程、线程运行情况(阻塞、等待等),同时可以查找应用内存使用的热点、即:哪个对象占用的内存比较多;或者CPU热点,即:哪个方法占用CPU资源比较多。这样就能方便的找到瓶颈和内存漏失等问题。,JProfiler的功能模块,内存视图(Memory Views
3、)堆遍历(Heap Walker)CPU视图(CPU Views)线程视图(Thread Views)监视器视图(Monitor Views)VM遥感勘测技术(VM Telemetry Views),JProfiler的功能模块,内存视图(Memory Views)JProfiler 的内存视图部分可以提供动态的内存使用状况更新视图和显示关于内存分配状况信息的视图。所有的视图都有几个聚集层并且能够显示现有存在的对象和作为垃圾回收的对象。,内存视图,JProfiler的功能模块,内存视图(Memory Views)所有对象:显示类或在状况统计和尺码信息堆上所有对象的包。你可以标记当前值并显示差异
4、值。记录对象(Record objects):显示类或所有已记录对象的包。你可以标记出当前值并且显示差异值。分配访问树(Allocation call tree):显示一棵请求树或者方法、类、包或对已选择类有带注释的分配信息的J2EE组件。分配热点(Allocation hot spots):显示一个列表,包括方法、类、包或分配已选类的J2EE组件。你可以标注当前值并且显示差异值。对于每个热点都可以显示它的跟踪记录树。,JProfiler的功能模块,堆遍历(Heap walker)在JProfiler的堆遍历器(Heap walker)中,你可以对堆的状况进行快照并且可以通过选择步骤下寻找感兴
5、趣的对象。堆遍历器包括五个视图,如下:,堆遍历(Heap walker),JProfiler的功能模块,堆遍历 Heap walker类Classes:显示所有类和它们的实例。分配Allocations:为所有记录对象显示分配树和分配热点。索引References:为单个对象和“显示到垃圾回收根目录的路径”提供索引图的显示功能。还能提供合并输入视图和输出视图的功能。数据Data:为单个对象显示实例和类数据。时间Time:显示一个对已记录对象的解决时间的柱状图。,JProfiler的功能模块,CPU视图(CPU Views)JProfiler 提供不同的方法来记录访问树以优化性能和细节。线程或者
6、线程组以及线程状况可以被所有的视图选择。所有的视图都可以聚集到方法、类、包或J2EE组件等不同层上。CPU视图部分包括:,CPU视图(CPU Views),JProfiler的功能模块,CPU视图(CPU Views)访问树Call tree:显示一个积累的自顶向下的树,树中包含所有在JVM中已记录的访问队列。JDBC,JMS和JNDI服务请求都被注释在请求树中。请求树可以根据Servlet和JSP对URL的不同需要进行拆分。热点Hot spots:显示消耗时间最多的方法的列表。对每个热点都能够显示回溯树。该热点可以按照方法请求,JDBC,JMS和JNDI服务请求以及按照URL请求来进行计算。
7、访问图Call graph:显示一个从已选方法、类、包或J2EE组件开始的访问队列的图。,JProfiler的功能模块,线程视图(Thread Views)线程历史Thread history:显示一个与线程活动和线程状态在一起的活动时间表。线程监控 Thread monitor:显示一个列表,包括所有的活动线程以及它们目前的活动状况。死锁探测图表Deadlock Detection:显示一个包含了所有在JVM里的死锁图表。目前使用的监测器Current monitor useage:显示目前使用的监测器并且包括它们的关联线程。历史检测记录 History usage history:显示重大
8、的等待事件和阻塞事件的历史记录。监测使用状态 Monitor usage statistics:显示分组监测,线程和监测类的统计监测数据。,线程视图(Thread Views),JProfiler的功能模块,监视器视图(Monitor Views),JProfiler的功能模块,VM遥感勘测技术(VM Telemetry Views)堆 Heap:显示一个堆的使用状况和堆尺寸大小活动时间表。记录的对象 Recorded objects:显示一张关于活动对象与数组的图表的活动时间表。垃圾回收 Garbage collector:显示一张关于垃圾回收活动的活动时间表。类 Classes:显示一个与
9、已装载类的图表的活动时间表。线程 Threads:显示一个与动态线程图表的活动时间表。,VM遥感勘测技术(VM Telemetry Views),JProfiler对本地tomcat的监控(windows平台),前提条件安装好tomcat并配置好环境变量。安装好JDK并配置好环境变量,JDK版本最好是1.6版本的,如果是1.5及以下版本,可能会不支持中文目录。,JProfiler对本地tomcat的监控(windows平台),操作步骤1、点击工具栏上的Start Center,然后点击New Session标签,如图所示:,JProfiler对本地tomcat的监控(windows平台),2、
10、点击Integration Wizards下的New Server Integration,打开Integration Wizards页面,选择tomcat的版本,这里选择Apache Tomact 6.x(如果是带有tomcat6.exe的版本,则选择Apache Tomact 6.x(with tomcat6.exe)),然后点击Next按钮,(注意:如果是64位的JVM,则需要勾选上“64 bit JVM”),JProfiler对本地tomcat的监控(windows平台),3、在The profiled application is located下选择On this computer
11、,点击Next,如图:,JProfiler对本地tomcat的监控(windows平台),4、选择JVM提供商、版本和模式,JVM Vendor选择Sun,Version选择1.6.0,Mode选择默认值hotspot,点击Next,JProfiler对本地tomcat的监控(windows平台),5、在Startup mode下选择第二项,即Startup immediately,connect later with the JProfiler GUI,点击Next,如图:,JProfiler对本地tomcat的监控(windows平台),6、在Locate the start script
12、,点击浏览,选择tomcat的启动脚本,如startup.bat,点击Next按钮,(注意:startup.bat 一般位于bin目录下);,JProfiler对本地tomcat的监控(windows平台),7、选择默认端口8849,点击 Next,然后继续点击Next;8、选择Yes,start the session and wait for the application server,然后点击Finish,9、然后在Session Startup页面上勾选上Record CPU data on startup和 Record allocations on startup两个复选框,点击
13、OK按钮,对本地tomcat的配置完成,如图,JProfiler对本地tomcat的监控(windows平台),JProfiler对本地tomcat的监控(windows平台),特别注意:jprofiler对tomcat的监控配置完成以后,会自动在tomcat的bin目录下产生一个startup_jprofiler.bat文件,在监控之前,必须启动该批处理文件而不是startup.bat,才能实现对tomcat的成功监控,切记!,JProfiler远程tomcat的监控(windows平台),前提条件 远程服务器已安装好JProfiler软件;远程服务器已安装好JDK并配置好环境变量。远程服务
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JProfiler 基本 操作 配置 模版 ppt 课件

链接地址:https://www.31ppt.com/p-3909523.html