这分析器是通用分析和堆分析更好? 90%我们的应用程序与数据库可观和数字处理独立的命令行程序。 其他的10%是的webapps / servlet容器的应用程序(用很少的JSP和NO SCRIPLETS!)。 目标用户将是5 - 10年的行业经验高级软件工程师。 我们只需要支持的Sun JDK 5。
由于写这个问题(2008-10-02)中,JProfiler的是在5.1.4和YourKit为7.5。 看起来像YourKit 8.0即将发布。
这分析器是通用分析和堆分析更好? 90%我们的应用程序与数据库可观和数字处理独立的命令行程序。 其他的10%是的webapps / servlet容器的应用程序(用很少的JSP和NO SCRIPLETS!)。 目标用户将是5 - 10年的行业经验高级软件工程师。 我们只需要支持的Sun JDK 5。
由于写这个问题(2008-10-02)中,JProfiler的是在5.1.4和YourKit为7.5。 看起来像YourKit 8.0即将发布。
我用两个4的JProfiler和YourKit 7.5,并YourKit胜手了。 它是如此的少得多微创比JProfile,因为我会用YourKit剂高兴运行的生产服务器上安装,我绝不会跟JProfiler的事情。
此外,附带YourKit分析工具更直观(在我看来),使其更容易获得的问题的根本原因。
如果你在JDK> = 1.6_07你可能也想看看这捆绑jvisualvm。
已经使用这两种的JProfiler和Yourkit最近我发现,yourkit远远优于内存问题分析和强烈希望进行性能分析的JProfiler。 Yourkit的内存分析似乎更容易和直观。 有关yourkit性能分析我一直在解决任何性能问题,我试图与yourkit解决未果。 JProfiler的示出了用于方法调用以及在每个方法花费时间百分比的确切数目性能分析更准确和简明的信息。 我还没有找到这yourkit。 这似乎yourkit只是给采样信息,除非你有几百调用的这是不准确的。
我用JProbe的,的Optimizeit,并YourKit所有广泛,他们所有的能力的工具。 3,我的周围最喜欢的是YourKit。
JProbe中的头号杀手特征是从PERF的快照来注释的源移动(与计数和定时)的能力。 我发现这是非常有用的。
比其他的JXInsight的工具都不进行实时数据库事务分析:
http://www.jinspired.com/products/jxinsight/concurrency.html http://www.jinspired.com/products/jxinsight/olapvsoltp.html
的JXInsight的探头技术也可能即使在生产运行考虑,我们出了20倍,在yourkit基准SPECjvm2008 100X执行NetBeans配置唯一的一个。
http://blog.jinspired.com/?p=272
我的JXInsight建筑师所以当然我完全偏颇,但在同一时间,我可能更有资格比大多数在Java业界提出这样的要求,因为我已经投入了近8年来的表现分析一些最在Java / J2EE应用程序的生产要求很高。
我要指出的是,的JXInsight是专为软件性能工程师,而不是只是偶尔即席分析会话。 我们有超过4000个+系统属性来配置运行时和600多名技术扩展库,所以它可能是矫枉过正,除非有一个解决一个复杂的问题和/或使用跨越发展,测试相同的工具和生产是最重要的。
亲切的问候,
威廉
在Java 7更新40,包括甲骨文的Java任务控制 (最初的JRockit JDK的一部分) -一个非常强大的性能调整工具,它能够与yourkit / JProfiler的竞争。
看一看,会惊讶。
我都用了,我的票,现在肯定是JProfiler的(在当前版本6),因为它更容易使用,并且有很多有用的附加功能。 在以前的版本YourKit有较大snaphots一定的优势,但是这已经不复存在了。
绝对YourKit ...这是能够打开4场音乐会堆转储只堆1g的使用。 虽然用的JProfiler同堆分配崩溃!
我用yourkit,这是一个非常好的分析器,我曾经在Java中使用最好的(我使用过很多人多年来)。 他这样说,我从来没有用过JProfiler的,所以我不能给出一个直接的比较。
对于命令行程序快速和肮脏的剖析, JIP的作品真的很好。
使用的JProfiler多年,很快乐了。 的IntelliJ似乎切换他们的建议来回YourKit和JProfiler的之间,所以我猜想他们的功能集是相似的。 我相信他们都有试用版。
免责声明:备选答案。
他们有不同的产品生产监控/分析不像其他大部分开发时间的工具: http://www.jinspired.com/products/jxinsight/
这个职位上的TheServerSide上JDBInsight: http://www.theserverside.com/news/thread.tss?thread_id=13488
免责声明:我不是这家公司的任何级别相关联。
我已经使用YourKit。 我没有使用JProfiler的。 我以前用过的Optimizeit。 我对YourKit很好的意见。 这是非常稳定和良好的图形用户界面和良好的功能列表。 一个独特的功能,我已经注意到是CPU性能分析与不等待时间(如I / O WAIS),包括。
这也是非常合理的价格(约1100 $ 5个执照,我认为)
YourKit是伟大的。 你可能也想看看内置到NetBeans分析器 - 它很酷。
Yourkit它的低开销,稳定,易于安装在JVM上进行异型(只有一个DLL)和强大。 为了分析堆转储它是接近的唯一分析器Eclipse的内存分析器 。
我只用的JProfiler(和一些JProbe的)。 据我所知,YourKit的一个限制是,他们似乎不支持JDK 1.4.2。 这不是对许多人的一个问题,但它可能是。
+1 yourkit ---在Windows中使用的dev的盒子7.0
未使用的JProfiler一会儿 - 无法评论,因为他们可能会在此期间有所改善。
正如顺便说一句,你可能要考虑对NetBeans Profiler - 这是相当不错。 但是我没有用任何你所提到的两个。
我使用的JProfiler,并发现它的整体确定。 它的“动力工具”功能对小方法非常偏颇,虽然。
我现在用的是TPTP探查。 最好的功能它都有,这是可以在Eclipse中很容易地集成,但坏事,它使得Eclipse的运行速度较慢。
Definitly YourKit。 这是最intuitiv稳定!