Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于EJB应用程序的Java分析器_Java_Performance_Ejb_Profile_Visualvm - Fatal编程技术网

用于EJB应用程序的Java分析器

用于EJB应用程序的Java分析器,java,performance,ejb,profile,visualvm,Java,Performance,Ejb,Profile,Visualvm,我在本地Glassfish服务器上部署了一个Web应用程序,我想对其进行分析,以查看我的代码的哪些部分最常被访问。代码由JSFbean和远程EJB组成,它们都部署在一个EAR中。我尝试使用VisualVM评测我的应用程序,但是,尽管我可以成功连接到Glassfish服务器以及我的上下文根,VisualVM似乎无法评测我自己的类(在com.test.*命名空间中)。我看到很多Sun类和其他依赖项(如Lucene)被访问,但我自己的类没有一个实例 因此,我的问题是:我是否做错了什么,或者这是Visu

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


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

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


它们中的任何一个都可以连接到远程服务器并对其进行配置。中的列表包含一些开放源代码探查器(请注意,许多项是API和库,而不是探查器本身)

您可以使用以下任一项:


它们中的任何一个都可以连接到远程服务器并对其进行配置。中的列表包含一些开源探查器(请注意,许多项是API和库,而不是探查器本身)

最新版本的netbeans有一个探查器。试试看。

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

谢谢你的回复,但我想你误解了我的意思。我重新措辞了这个问题,希望我现在问的更清楚。你通过分析定义了什么?内存消耗、性能、调用堆栈、死锁?性能(CPU)和内存消耗。例如,我想看看方法A占我执行时间的20%,类B占总内存使用量的15%。在这种情况下,visualvm不适合你(除非你使用我不知道的插件)。我提到的任何剖析器都可以帮你完成这项工作。谢谢,我试用了你的工具包,它成功地剖析了我的类。我无法让Eclipse TPTP工作:(有没有其他免费的分析器可以做同样的事情?谢谢你的回答,但我想你误解了我。我重新措辞了这个问题,希望我现在问的更清楚。你通过评测定义了什么?内存消耗、性能、调用堆栈、死锁?性能(CPU)和内存消耗。例如,我想看看方法A占我执行时间的20%,类B占总内存使用量的15%。在这种情况下,visualvm不适合你(除非你使用我不知道的插件)。我提到的任何剖析器都可以帮助您完成这项工作。谢谢,我尝试了YourKit,它成功地剖析了我的类。但我无法让Eclipse TPTP正常工作:(还有其他免费的剖析器可以做同样的事情吗?据我所知,这只是VisualVM的嵌入式版本,没有吗?):"NetBeans profiler有时被错误地称为集成到NetBeans IDE中的VisualVM。这句话有点自上而下,VisualVM重用了NetBeans profiler的一些功能:评测引擎、HeapWalker、线程监视器、UI组件等。NetBeans profiler于2004年推出,VisualVM于2007年推出。VisualVM-IDE集成可用于Eclipse和IDEA。”。据我所知,这只是VisualVM的嵌入式版本,不是吗NetBeans profiler有时被错误地称为集成到NetBeans IDE中的VisualVM。这句话有点自上而下,VisualVM重用了NetBeans profiler的一些功能:评测引擎、HeapWalker、线程监视器、UI组件等。NetBeans profiler于2004年推出,VisualVM于2007年推出。VisualVM-IDE集成可用于Eclipse和IDEA。”。