0

我有一个 java spring GWT web 应用程序。我需要使用分析器来查看为什么某个功能(在服务器上)这么慢...经过一番搜索,似乎洞察力是一个好方法...尝试过它并且它有效...我所做的是创建一个具有洞察力的 tc 服务器实例(开发人员版)并将项目添加到其中。有用。

这里的问题是我使用 maven 插件“org.codehaus.paranamer”,这是我用来获取函数参数名称的插件......它可以在编译后在包含参数的类中添加一个特殊的私有字段名字。

这是一个洞察力的问题,因为它似乎也修改了代码,并且它适用于源代码而不是目标文件夹中的编译版本。

我能做些什么来完成这项工作?仅供参考,我需要的只是描述应用程序..不一定有洞察力....

编辑

我最终使用了 visualvm...它可以帮助在 cpu 级别和内存级别上分析应用程序...这就是我可以使用 jerry 所说的常见远程分析机制的方式。

4

1 回答 1

0

对于 JAVA 应用程序(包括 tomcat 实例)的配置文件,我强烈推荐 TPTP(Eclipse 测试和性能工具平台)。您可以在这里阅读很多内容:

http://www.eclipse.org/articles/Article-TPTP-Profiling-Tool/tptpProfilingArticle.html

特别是对于使用 tomcat 实例的 TPTP:

http://www.deepakgaikwad.net/index.php/2009/02/10/tutorialprofiling-with-tptp-and-tomcat.html

上述文章中的某些信息可能已经过时,但主要工作流程是相同的。

对于商业分析器,我会推荐 yourkit profiler:http ://www.yourkit.com/

我不知道现在是否有试用版,但几年前,这个配置文件比 TPTP 更用户友好。

于 2012-01-14T11:30:50.443 回答