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

Wit*_*tek 18 eclipse profiling eclipse-luna

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

是否已在Eclipse IDE for Java EE开发人员的Luna版本中包含了一个分析器?我该如何激活它?

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

Jan*_*anM 24

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

  1. 从eclipse市场下载并安装
  2. 重启日食
  3. 开始你的申请
  4. 通过窗口> show view [> other]> Java Monitor> JVM Explorer打开JVM Explorer视图
  5. 找到您的应用服务器进程,右键单击它并选择Start Monitoring
  6. 您现在应该登陆Properties视图并查看具有cpu和内存使用情况的图表
  7. 选择CPU选项卡
  8. 单击选择配置文件的CPU包(您可以随时通过右键单击>属性更改它们)
  9. Properties选项卡的右上角,单击Start CPU Profiling(或者它可能被称为Resume CPU Profiling)

现在,您应该在与应用程序交互时填充调用树,并且可以分析方法调用及其持续时间.输出应如下所示:

Profiler示例输出