EJB 应用程序的 Java 分析器
-
12-09-2019 - |
题
我有一个 Web 应用程序部署到本地 Glassfish 服务器,我想对其进行分析,以便查看代码的哪些部分访问最频繁。该代码由 JSF bean 和远程 EJB 组成,两者都部署在单个 EAR 中。我尝试使用 VisualVM 来分析我的应用程序,但是,尽管我可以成功连接到 Glassfish 服务器以及我的上下文根,但 VisualVM 似乎无法分析我自己的类(在 com.test.* 命名空间中)。我看到许多 Sun 类和其他依赖项(例如 Lucene)被访问,但没有访问我自己的类的单个实例。
我的问题是:我是否做错了什么或者这是 VisualVM 的缺点,因此我应该尝试不同的分析工具吗?
解决方案
您可以使用以下任意一种:
它们中的任何一个都可以连接到远程服务器并对其进行分析。名单在 http://java-source.net/open-source/profilers 包含一些开源分析器(请注意,许多项目是 API 和库,而不是分析器本身)
其他提示
netbeans的最新版本具有分析器。尝试。
不隶属于 StackOverflow