如何在Eclipse EE Luna中分析Java Web应用程序servlet调用

时间:2014-09-08 19:29:56

标签: eclipse profiling eclipse-luna

在我的Web应用程序中,servlet甚至在开始编写响应之前需要几秒钟。我想知道,在servlet执行期间调用哪些方法以及每个方法花费的时间。

Eclipse IDE for Java EE Developers 的Luna版本中是否已包含探查器?我该如何激活它?

网上有很多信息,但是接缝名称一直在变化,所以我很难过滤相关内容。

1 个答案:

答案 0 :(得分:23)

JVM Monitor 3.8 适用于Eclipse Luna,使用起来也非常简单。

  1. 从eclipse marketplace下载并安装
  2. 重启eclipse
  3. 启动您的申请
  4. 通过 窗口打开JVM Explorer视图>显示视图[>其他]> Java监视器> JVM Explorer
  5. 找到您的应用服务器进程,右键单击它并选择 开始监控
  6. 您现在应该进入 属性 视图并查看包含cpu和内存使用情况的图表
  7. 选择 CPU 标签
  8. 点击 选择已分析的CPU软件包 (您可以随时使用右键单击>属性进行更改)
  9. 属性 标签右上角的
  10. 点击 启动CPU性能分析 (或者可能是名为 恢复CPU分析
  11. 现在,您应该在与应用程序交互时填充调用树,并且可以分析方法调用及其持续时间。输出应如下所示:

    Profiler example output