用于EJB应用程序的Java Profiler

时间:2009-09-21 11:27:21

标签: java performance ejb profile visualvm

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

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

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

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