20

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

Eclipse IDE for Java EE Developers的 Luna 版本中是否已经包含分析器?如何激活它?

网上有很多可用的信息,但它的接缝名称一直在变化,所以我很难过滤相关信息。

4

1 回答 1

25

JVM Monitor 3.8与 Eclipse Luna 配合得很好,而且使用起来也很简单。

  1. 从 Eclipse 市场下载并安装
  2. 重启日食
  3. 启动您的应用程序
  4. 通过window > show view [> other ]> Java Monitor > JVM Explorer打开 JVM Explorer 视图
  5. 找到您的应用服务器进程,右键单击它并选择开始监控
  6. 您现在应该进入“属性”视图并查看带有 cpu 和内存使用情况的图表
  7. 选择CPU选项卡
  8. 单击选择配置的 CPU 包(您始终可以通过右键单击 > 属性来更改它们)
  9. Properties选项卡的右上角单击Start CPU Profiling(或者它可能称为Resume CPU Profiling

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

探查器示例输出

于 2014-09-11T11:47:23.860 回答