阅读有关 http://code.google.com/p/mvc-mini-profiler/ 的文章。
有类似于这种针对 Java Web 应用程序的开源分析工具吗?
是否有人已经开始将它移植到 Java 环境中了呢?
谢谢。
阅读有关 http://code.google.com/p/mvc-mini-profiler/ 的文章。
有类似于这种针对 Java Web 应用程序的开源分析工具吗?
是否有人已经开始将它移植到 Java 环境中了呢?
谢谢。
是的,有一个受到 mvc-mini-profiler
启发的 Java "mini profiler" 项目适用于 Google App Engine Java 运行时环境 (gae-java-mini-profiler
)。
您可以查看演示。
BTrace是一个很好的代理工具,可以用来获取JVM的分析信息(包括内存使用情况、线程使用情况、方法执行时间和调用次数等)。我编写了一个应用程序(EurekaJ),与BTrace集成,让您可以可视化并根据BTrace收集的数据创建阈值。
我从未使用过MVC Mini Profiler,但BTrace + EurekaJ确实是完全开源的解决方案。我不知道是否存在其他Java平台的开源分析器,但可能会有。
BTrace: http://kenai.com/projects/btrace EurekaJ: http://eurekaj.haagen.name
这是我写的一个工具,它基于gae-java-mini-profiler,但适用于非gae应用程序。它还提供了一些额外的功能,如性能分析注解和SQL性能分析,可以选择启用。