【问题标题】:spring insight with org.codehaus.paranamerorg.codehaus.paranamer 的春季洞察力
【发布时间】:2012-01-14 10:01:07
【问题描述】:

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

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

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

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

编辑

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

【问题讨论】:

    标签: java eclipse spring spring-insight


    【解决方案1】:

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

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

    尤其是 TPTP 与 tomcat 实例一起工作:

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

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

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

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

    【讨论】:

    • 我最初尝试过 TPTP,但它没有安装在 STS(springsource 工具套件)上......而且他们正在弃用该项目......不知道为什么。
    • @AhHatem,是的,我最后一次尝试在 Eclipse 中安装 TPTP 很痛苦。你可以在这里查看类似的问题,他们推荐 Netbeans。 stackoverflow.com/questions/186615/how-to-set-up-eclipse-tptp
    • 另外,对于分析tomcat实例,我认为TPTP,Yourkit,Netbeans都使用相同的“远程”分析机制,即分析器将附加到被指示的JVM打开的套接字。所以我认为你不需要额外的努力来将你的项目导入 Netbeans。
    • 很抱歉,如果我似乎无法安装 TPTP,我不明白如何使用该通用机制...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-12
    • 2018-04-06
    • 1970-01-01
    • 2016-09-17
    相关资源
    最近更新 更多