我必须优化团队项目的性能(在 eclipse Juno 中)。
为了识别瓶颈(时间),我正在寻找一个工具或插件。
似乎有一个很好的平台TPTP,但是 Eclipse Juno 不再支持它。 JVM是一个好的开始,但似乎不足以进行更深入的分析。
您对 Eclipse Juno 中的集成插件有一些好的实践吗?
如果不是,也许一些独立的工具也很成功。
Java profiler 世界中有几个大的解决方案:
JProfiler 和 YourKit 是分析大型 EE 应用程序的强大工具。我个人最喜欢YourKit。它与 Eclipse 易于集成。但这一切都是付费解决方案,并不总是你需要购买这个。
如果您没有非常复杂的应用程序,请首先尝试使用JVisualVM。对于广泛的性能问题分析应该足够了。为了监控 GC 行为,它有很棒的VisualGC插件。使用 VIsualGC 插件,制作堆转储并使用MAT分析它,您可以在需要时完美地调整 GC。
我是JProfiler的忠实粉丝,它也有一个Eclipse 插件。
在这篇SO帖子中,您可以找到它的工作原理。