1

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

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

4

2 回答 2

5

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

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

于 2009-09-21T12:05:56.177 回答
0

最新版本的 netbeans 有一个分析器。尝试一下。

于 2009-10-06T15:13:39.767 回答