JProfiler—广泛使用的Java性能剖析工具

JProfiler是一个屡获殊荣的集很多功能于一身的Java剖析器。 JProfiler直观的图形用户界面可以帮助您找到性能瓶颈,牵制内存泄漏的原因,并解决线程的问题。

1、选择JProfiler的10大理由

 

卓越的易用性

当剖析时,需要最有力的工具。 此时,你不想花时间学习如何使用工具。 JProfiler正好简单而强大。 配置会话是直接的,以自然的方式与第三方集成轻而易举地分析数据。 在各个层面,JProfiler以精心的设计帮助解决你的问题。

实时显示分析数据

使用JProfiler,当您的应用程序正在运行时,可以马上观察分析数据。 CPU,内存和线程分析视图被实时进行更新,并且可以进行检查,而不需要等待测量完成。 对于大量使用情况下,这种能力为您提供了一个非常快速的解决问题的办法。 此外,您可以保存任何时间的快照,以及互动式编程。

 

独特的堆遍历器

没有合适的工具,查找内存泄漏几乎是不可能的。 JProfiler的堆遍历器为您提供一个直观的界面,来解决既简单又复杂的内存问题。 5种不同的视图显示当前的一组对象的不同方面。 每个视图允许您在所显示数据的基础上创建新的对象集。 每个视图选定的对象为您提供了重要的见解。 单击鼠标,可以看到为什么对象不被垃圾收集诸如此类的问题。

 

强大的CPU分析器

解决性能瓶颈问题,是最常见的剖析用例。 但是,CPU的数据在其详细程度和数据收集的方法会有一个巨大的差异,在易用性上。 当试图找到一个问题的原因时JProfiler有一个决定性的优势。 调用树视图过滤器,集成了层级和线程的状态选择器,是JProfiler多功能性在这方面的一些例子。

 

 

集成的线程分析器

有人可能会认为线程相关的问题更加频繁。 如果没有一个线程分析器,很难解决这些问题。 当使用JProfiler时整个范围的不透明的问题是可以解决,如对于使用太多锁的一个多线程的应用程序增加活跃度。 线程分析不仅具有一个单独的JProfiler视图,但它也被紧密地集成到CPU的分析视图。

 

对Java企业版有极好的支持

JProfiler很多视图专门支持JEE。 例如,在JEE聚合层级,可以看到JEE组件在应用程序中的调用树。 此外,调用树被分割为每个请求URI。 此外,JProfiler在在底层的分析数据上添加了语义层,如JDBC,JPA/Hibernate,JMS和JNDI调用,都显示在CPU的分析视图中。 随着的JEE的支持,JProfiler在代码分析器和一个高级的JEE的监测工具之间架起了一座桥梁。

 

功能强大且可扩展的探测系统

Java EE以外的子系统JDBC,JPA/Hibernate中,JSP/Servlet的,JMS和JNDI,JProfiler对于文件,套接字和进程在不同的视图中提供了高级的信息。 用时间线,你会得到一个即时的打开连接,文件等的活动概述, hotspot视图可以专注于正确的位置,加快你的系统,遥测和跟踪应用程序,可以长时间监视应用。 为了方便地分析复杂的子系统的数据流,如JPA,JProfiler可以提供给您可选择的探测到的所有事件的列表(按时间顺序排列)。 所有这些视图,对自定义探针上都是可用的,可配置JProfiler运行。

 

扩展的QA能力

JProfiler在开发过程中以及专门的QA团队是非常适合作为一个QA工具。 快照比较丰富的功能使得很容易地跟踪进程。 JProfiler对命令行的操作支持能力很强。 这包括在命令行中剖析的功能,导出快照数据和创建快照的比较,Ant任务与JProfiler的捆绑在一起,可用构建脚本来执行所有的命令行操作。

 

最广​​泛的支持平台,集成开发环境(IDE)和应用服务器

JProfiler集成到您的环境:我们为广泛的平台提供了本地代理库 ,支持32位和64位JVM。 集成到所有流行的IDE ,在开发过程中像运行应用程序一样去简单分析。 对于市场上几乎所有的应用服务器都有大量的集成向导,你可以几下点击便可以入门,而不用阅读文档。

低开销

当你需要时JProfiler可记录数据。 事实上,可以使用JProfiler agent启动应用程序,并在以后可以附加这个JProfiler GUI。 当不记录任何数据时候,开销是非常小的。 这就是我们所说的按需求剖析。 不变的是,在高级分析器里有很多的东西你可以调整。 JProfiler告诉您如何分析设置可能会影响性能,并为您提供模板来快速选择常见的用例分析设置。

 

 

 

2、支持的Java应用服务器类型

 

支持Tomcat,Websphere,Jboss,Weblogic,Glassfish,Resin等主流的Java应用服务器类型:

 

Application Server Windows Linux Unix OS X
 
Adobe Coldfusion MX 7, 8, 9, 10  
Apache Geronimo 1.x, 2.x, 3.x
Apache Tomcat 3.x, 4.x, 5.x, 6.x, 7.x
Apple WebObjects Developer 5.x    
Caucho Resin 2.x, 3.x, 4.x
Glassfish V1, V2, V3
IBM Websphere 4.x (SS and AE), 5.x, 6.x, 7.x, 8.x  
JBoss 2.x, 3.x, 4.x, 5.x, 6.x. 7.x
Jetty 3.x, 4.x, 5.x, 6.x, 7.x, 8.x
ObjectWeb Jonas 4.x, 5.x  
Oracle Weblogic 5.x, 6.x, 7.x, 8.x, 9.x, 10.x, 11g and 12c  

 
 

3、支持与以下IDE集成

 
 
IDE Windows Linux Unix OS X
 
eclipse 3.x, 4.x 

IntelliJ IDEA 6.x, 7.x, 8.x, 9.x, 10.x, 11.x(1)
 

NetBeans IDE > 6.x, 7.x

Oracle JDeveloper 10.1.3, 11g

 

 

4、JProfiler 下载试用:

http://www.innovatedigital.com/download/JProfiler

5、JProfiler价格及购买

JProfiler软件厂商是ej-technologies,成立于2001年,德国慕尼黑,是一家私人持有的公司,提供性能和部署领域专业的解决方案。价格和购买可联系中国代理商:北京铸锐数码 010-62139280