JProfiler是唯一一款获过奖的Java剖析器,被誉为“最好的Java剖析/测试工具”
标签:Java测试优化开发商: ej-technologies
当前版本: v11.1.4
产品类型:软件
产品功能:测试分析
平台语言:AV
开源水平:不提供源码
本产品的分类与介绍仅供参考,具体以商家网站介绍为准,如有疑问请来电 023-68661681 咨询。
简单易用,轻松上手
QA质检功能全面可靠
低开销,成本可控
强大的CPU分析器
|
JDJ(Java Developer's Journal)杂志在Java开发界长期以来享有盛誉,是Java界每月主要信息与深入评论的源头。它每年一度的读者选择奖也有较大的权威性,被誉为软件行业的奥斯卡奖 |
声明:本产品中文介绍为慧都网版权所有,未经慧都公司书面许可,严禁拷贝、转载!
* 关于本产品的分类与介绍仅供参考,精准产品资料以官网介绍为准,如需购买请先行测试。
数据库调用是业务应用程序中性能问题的主要原因。JProfiler的JDBC和JPA / Hibernate探针以及针对MongoDB,Cassandra和HBase的NoSQL探针显示了数据库访问缓慢的原因以及代码如何调用慢速语句。从向您显示所有JDBC连接及其活动的JDBC时间轴视图,到向您显示对各种遥测视图的慢速语句和单个事件列表的热点视图,数据库探针是了解数据库层的重要工具。
JProfiler的大多数视图中都提供了对JEE的专门支持。例如,在JEE聚合级别中,您可以根据应用程序中的JEE组件看到调用树。另外,为每个请求URI划分了调用树。此外,JProfiler在低级分析数据的顶部添加了一个语义层,例如在CPU分析视图中显示的JDBC,JPA / Hibernate,JMS和JNDI调用。通过JEE支持,JProfiler弥合了代码分析器和高级JEE监视工具之间的鸿沟
JProfiler有许多探针,向您显示JRE中有趣的子系统的高级数据。除了JDBC,JPA / Hibernate,JSP / Servlet,JMS,Web服务和JNDI等Java EE子系统外,JProfiler还提供有关RMI调用,文件,套接字和进程的高级信息。这些探针中的每一个都有其自己的有用视图集,这些视图可为您提供一般的见解,突出性能问题并允许您跟踪单个事件。而且,所有这些视图也可用于您自己的自定义探针,您可以在JProfiler中动态配置这些探针。
如果没有合适的工具,可能找不到内存泄漏。JProfiler的堆遍历器为您提供了一个直观的界面来解决简单和复杂的内存问题。5种不同的视图和大量检查显示了当前对象集的不同方面。每个视图为您提供有关所选对象的基本见解,并允许您切换到不同的对象集。只需单击一下鼠标即可回答诸如为什么不进行垃圾收集的问题之类的问题。
JProfiler集成到您的环境中:我们提供适用于32位和64位JVM 的广泛平台的本机代理库 。与 所有流行的IDE的集成 使开发过程中的性能分析与运行应用程序一样容易。市场上几乎所有应用服务器的大量集成向导可确保您单击几下即可开始,而无需阅读文档。
与线程相关的问题比人们想象的要频繁得多。如果没有线程事件探查器,则只有很少的机会来解决此类问题。使用JProfiler时,可以解决其他各种不透明的问题,例如,在使用过多锁定的多线程应用程序中增加活动性。线程分析不仅在JProfiler中具有单独的视图部分,而且还紧密集成到CPU分析视图中。
一旦定义了应用程序的启动方式,JProfiler便可以对其进行概要分析,并且您将立即查看已概要分析的JVM中的实时数据。为了消除会话配置的需要,您可以使用许多IDE插件之一 从自己喜欢的IDE中对应用程序进行配置。
在JProfiler中,可以将所有当前概要分析数据的快照保存到磁盘。JProfiler提供了丰富的比较工具,可以查看两个或更多快照之间发生了什么变化。或者,您可以使用命令行比较工具或比较ant任务以编程方式创建比较报告。
通过修改java start命令的VM参数,您可以获取任何Java应用程序以侦听来自JProfiler GUI的连接。概要分析的应用程序不仅可以在本地计算机上运行,而且JProfiler可以通过网络连接到概要分析的应用程序。此外,JProfiler 为所有流行的应用程序服务器提供了 许多集成向导,可帮助您设置应用程序以进行性能分析。
您不必将JProfiler GUI连接到已分析的应用程序即可对其进行概要分析:通过 脱机概要分析, 您可以使用JProfiler强大的触发系统或JProfiler API来控制概要分析代理并将快照保存到磁盘。以后,您可以在JProfiler GUI中打开这些快照,也可以使用命令行导出工具或export ant任务以编程方式导出概要分析视图。
可以打开使用JVM工具(如jconsole或jmap)拍摄的或由-XX:+ HeapDumpOnOutOfMemoryError JVM参数触发的HPROF快照。
提供自定义探针向导,使您可以直接在JProfiler GUI中自定义探针。然后将探针部署到已配置的应用程序,在更改或添加自定义探针时可不必重新启动已配置的应用程序。
JProfiler在以下平台上支持分析:
版本更新 |
JProfiler v11.1.4
JProfiler v 11.1 更新发布,在macOS和Linux上添加了没有安全点偏差的异步采样模式。它使用HotSpot JVM中的非标准AsyncGetCallTrace API在任意时间获取调用堆栈,而不仅是在JVM认为是安全点的某些执行状态下。对于高度多线程的CPU绑定代码,此配置文件模式会生成更准确的CPU数据。 |
2020-09-27 15:36:37.000 |
JProfiler v10.0.4
JAVA剖析器JProfiler 版本更新至v10.0.4 |
2017-10-19 14:33:14.000 | |
文章 |
Java软件性能测试工具,图文介绍7大关键测试步骤
JProfiler 直观的UI界面、以便捷的可视化配置操作可帮助您解决性能瓶颈、确定内存泄漏并了解线程问题。 |
2020-10-22 11:06:12.993 |
JProfiler v 11.1 在macOS和Linux上添加了没有安全点偏差的异步采样模式
JProfiler v 11.1 更新发布,在macOS和Linux上添加了没有安全点偏差的异步采样模式。它使用HotSpot JVM中的非标准AsyncGetCallTrace API在任意时间获取调用堆栈,而不仅是在JVM认为是安全点的某些执行状态下。对于高度多线程的CPU绑定代码,此配置文件模式会生成更准确的CPU数据。 |
2020-09-27 15:27:17.283 | |
演示示例 |
Using the probe tracker
本演示主要展示了如何利用probe tracker来记录所选择的热点和控制对象的细粒度的时序信 息。 |
2013-05-09 14:10:37.000 |
Creating a custom probe
该演示主要展示了如何创建一个自定义探头,该探头包含了事件,遥感勘测和热点视图。 |
2013-05-07 14:31:22.000 |
更新时间:2020-10-22 14:05:18.000 | 录入时间:2006-04-26 10:01:00.000 | 责任编辑:郑恭琳
登录 慧都网发表评论
非常的实用,很不错
可以看到好多可爱的监控结果,比如内存堆栈的分配和使用情况、对象建立的多少情况、cpu使用的情况,还可以针对每个类或每个对象或每个线程、或每个函数对内存、cpu的使用情况,还可以看java虚拟机中自动垃圾收集的运行情况,这一切都是可爱的图形界面!还可以生成静态报告,告诉你各种线程、类、对象的调用关系、运行堆栈和每个具体单元占用的资源和时间等等,功能还是非常super的,而且好多东西还没搞懂呢,反正给我的感觉就是它能告你的东西比你想知道的还要多好多,毛主席教育我们,jprofiler是个好东东。
之前测试java程序效率内存占用多用jdk自带的jconsole和visualjvm,虽然简洁但是功能方面还是有所不足,最近听介绍开始尝试jprofiler,一试才知真乃大杀器
JProfiler可以在小压力(或无压力)的情况下监控对象变化,定位内存溢出原因,由于它要消耗系统资源的,所以一般情况下不要用于性能测试时候的监控。
使用jprofiler最大的好处就是在观察堆栈和虚拟机内存使用上的方便,另外测试多线程也比jdk自带的两个工具强大。
JProfiler的监控可能与应用之间存在一定时间差,所以有些时候需要等待刷新,才能显示正确系统情况。
最近公司的项目很不稳定,经常莫名其妙的down机,而且响应速度感觉也很不理想。于是怀疑产生了内存泄漏问题。在网上看了关于一些测试工具的介绍,认为JProfiler比较合适,使用后觉得还不错!
前段时间网厅Web服务老是OutOfMemoryError,查找了一些网站,找到JProfiler,可以在本地机器上监控远程服务器上的应用,真是帮了我一个大忙!