Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.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
Java 分析.war文件_Java_Apache Flex_Tomcat_Profiler - Fatal编程技术网

Java 分析.war文件

Java 分析.war文件,java,apache-flex,tomcat,profiler,Java,Apache Flex,Tomcat,Profiler,我有一个通过war部署在Tomcat服务器上的多线程应用程序。它包括Java和Adobe Flex,出于某种原因,它占用了100%的cpu,2核占50%,4核占25%,等等。据我所知,我没有不正确的轮询或其他错误,我很难找到问题 在过去我分析过C/C++代码,很容易看到这个函数被多次调用,占用了x%的时间。有没有类似的实用程序?该项目不能从IDE运行,因此我假设不能以正常方式进行概要分析,它必须通过.war进行部署。该项目位于Netbeans/FlashBuilder中,如果有区别的话。在JDK

我有一个通过war部署在Tomcat服务器上的多线程应用程序。它包括Java和Adobe Flex,出于某种原因,它占用了100%的cpu,2核占50%,4核占25%,等等。据我所知,我没有不正确的轮询或其他错误,我很难找到问题


在过去我分析过C/C++代码,很容易看到这个函数被多次调用,占用了x%的时间。有没有类似的实用程序?该项目不能从IDE运行,因此我假设不能以正常方式进行概要分析,它必须通过.war进行部署。该项目位于Netbeans/FlashBuilder中,如果有区别的话。

在JDK中附加jvisualvm并使用CPU评测。您可以使用代码覆盖率(例如Coberture)代替评测。它计算每个方法/行/分支执行的次数。Thorbjørn,问题是它实际上不是我可以打开的java应用程序,即Tomcat占用的空间很少。firefox的Plug-container.exe或任何消耗CPU的东西。我建议您编辑您的问题以澄清问题所在。由于大部分问题都集中在您如何将应用程序部署到服务器上,因此我和其他人认为您遇到了服务器问题。但是,由于您担心Firefox插件容器占用RAM;这显然是Flash/Flex应用程序的客户端问题。我不确定为什么这个项目不能从IDE运行。但是,我建议您回到源代码,使用Flash Builder Profiler检查Flex应用程序是否存在内存泄漏。如果plug-container.exe正在消耗CPU,那么您一定是在谈论与Tomcat无关的客户端问题。问题甚至可能不是Java代码:客户端下载并执行的可能是Adobe Flex程序。