最适合生产的最安全的Java Profiler? [英] Best and safest Java Profiler for production use?

查看:172
本文介绍了最适合生产的最安全的Java Profiler?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找一个Java Profiler,用于满足以下所有要求的非常高需求的商业或免费生产环境:

I'm looking for a Java Profiler for use in a very high demand production environment, either commercial or free, that meets all of the following requirements:


  • 与代码轻量级集成(没有使用特殊选项重新编译,没有代码挂钩等)。在应用程序代码旁边删除一些特定于探查器的.jars是可以的。

  • 应该能够连接/断开连接到JVM而无需重新启动应用程序。

  • 分析未激活时,对性能没有影响

  • 分析处于活动状态时,对性能的影响可忽略不计。非常轻微的降级是可以接受的。

  • 必须完成分析器所做的所有预期工作 - 在每种方法中花费的时间来查找热点,对象分配/内存分析等。

  • Lightweight integration with code (no recompile with special options, no code hooks, etc). Dropping some profiler specific .jars alongside the application code is ok.
  • Should be able to connect/disconnect to the JVM without restarting the application.
  • When profiling is not active, no impact to performance
  • When profiling is active, negligible impact to performance. Very slight degradation is acceptable.
  • Must do all the 'expected' stuff a profiler does - time spent in each method to find hotspots, object allocation/memory profiling, etc.

基本上我需要一些可以在生产中处于休眠状态的东西,当一切都很好而没有人知道或关心它在那里,但随后能够连接到它很麻烦(和性能下降)可以自由查明难以发现的问题,如热点和同步问题。

Essentially I need something that can sit dormant in production when everything is fine without anyone knowing or caring that it is there, but then be able to connect to it hassle (and performance degradation) free to pinpoint the hard to find problems like hotspots and synchronization issues.

推荐答案

你试过吗? a href =http://www.yourkit.com/ =noreferrer> YourKit ?它具有您正在寻找的几乎所有功能。

Have you tried YourKit? It has almost all of the features you are looking for.

这篇关于最适合生产的最安全的Java Profiler?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆