代码之家  ›  专栏  ›  技术社区  ›  chris

用于基于java的web应用程序的Profiler?[关闭]

  •  1
  • chris  · 技术社区  · 14 年前

    有许多与分析java应用程序相关的问题,但我想知道这些建议是否也适用于分析基于web(tomcat)的java应用程序?

    有没有比其他工具更好的工具?还是假设当今大多数Java应用程序是基于Web的,现有的问题/建议适用于基于Web的应用程序?

    3 回复  |  直到 14 年前
        1
  •  4
  •   Thorbjørn Ravn Andersen    14 年前

    您可以从Sun 6 JDK中的jvisualvm开始,它允许您附加到正在运行的JVM并收集基本内存和cpu分析数据。这使您能够大致了解正在发生的事情,以及是否需要更好的盈利工具。

        2
  •  0
  •   CoolBeans Jake    14 年前

    JProfiler , JProbe DynaTrace . DynaTrace是最昂贵的选择,但我发现它是迄今为止最有用的选择。它们还有一个DynaTrace Ajax客户机,它是免费的,允许您在前端进行分析(java脚本执行、Ajax调用、渲染时间等)。你也可以使用 Fiddler

        3
  •  0
  •   Nealvs    13 年前

    我试过了 JAMon JavaMelody 并发现JavaMelody是其中最好、最兼容的一个。它很容易安装,并提供了查找慢速web请求、jsp页面、错误和sql查询所需的所有数据。它提供了大量的汇总数据和图表。它的开销也很小,因此可以在生产实例中使用。它将显示您的cpu、ram和线程利用率。您不能像其他工具一样深入到每行分析的细节,但它可以为您指出正确的方向以找到瓶颈。