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

20
在我的Web应用程序中,一个servlet甚至在开始编写响应之前需要多秒钟的时间。我想找出在servlet执行期间调用了哪些方法以及每个方法需要多长时间。
在Eclipse IDE for Java EE Developers的Luna版本中是否已经包含了分析器?我该如何激活它?
网络上提供了大量信息,但是名称似乎不断变化,因此我很难过滤相关信息。
1个回答

25

JVM Monitor 3.8可以很好地与Eclipse Luna配合使用,并且非常简单易用。

  1. 从Eclipse Marketplace下载并安装
  2. 重启Eclipse
  3. 启动您的应用程序
  4. 通过window > show view [> other ]> Java Monitor > JVM Explorer打开JVM Explorer视图
  5. 找到您的应用程序服务器进程,右键单击它,选择Start Monitoring
  6. 现在您应该进入Properties视图,看到CPU和内存使用情况的图形
  7. 选择CPU选项卡
  8. 单击select profiled CPU packages(您始终可以通过right click > properties更改它们)
  9. Properties选项卡的右上角,单击Start CPU Profiling(或者可能称为Resume CPU Profiling

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

Profiler example output


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接