我有一个 Web 应用程序部署到本地 Glassfish 服务器,我想对其进行分析,以便查看代码的哪些部分访问最频繁。该代码由 JSF bean 和远程 EJB 组成,两者都部署在单个 EAR 中。我尝试使用 VisualVM 来分析我的应用程序,但是,尽管我可以成功连接到 Glassfish 服务器以及我的上下文根,但 VisualVM 似乎无法分析我自己的类(在 com.test.* 命名空间中)。我看到许多 Sun 类和其他依赖项(例如 Lucene)被访问,但没有访问我自己的类的单个实例。

我的问题是:我是否做错了什么或者这是 VisualVM 的缺点,因此我应该尝试不同的分析工具吗?

有帮助吗?

解决方案

您可以使用以下任意一种:

它们中的任何一个都可以连接到远程服务器并对其进行分析。名单在 http://java-source.net/open-source/profilers 包含一些开源分析器(请注意,许多项目是 API 和库,而不是分析器本身)

其他提示

netbeans的最新版本具有分析器。尝试。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top