JProbe 用于分析 Java EE 应用程序

Posted

技术标签:

【中文标题】JProbe 用于分析 Java EE 应用程序【英文标题】:JProbe for profiling a Java EE application 【发布时间】:2011-12-23 14:30:11 【问题描述】:

我正在使用 JProbe 分析 Java EE 应用程序。

通过负载测试器 (JMeter),我执行了 2000 个测试应用程序的请求。

我看到 JMeter 提供的所有 2000 请求都已通过。

现在我的问题是,即使已经执行了 2000 个请求,但仍然在 JProbe 上,为什么显示的线程指示、等待和处于阻塞状态?

请看以下屏幕截图:

【问题讨论】:

【参考方案1】:

无法查看附加的屏幕短片。

如果我对场景的理解正确,您触发了 2000 个请求(从 JMeter 执行),但 JPre 指示线程处于等待和阻塞状态。

典型的死锁情况。如果确实是死锁,请注意代码中的同步块。 如果是 JProbe 问题,请尝试使用其他分析工具,例如 java 提供的http://docs.oracle.com/javase/6/docs/technotes/tools/share/jvisualvm.html

【讨论】:

以上是关于JProbe 用于分析 Java EE 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Linux内核调试技术——jprobe使用与实现

用于 CPU 消耗的 Java 分析工具

Linux内核调试技术——jprobe使用与实现

分析 Java CPU 负载

如何在 Tomcat 中为 Java EE 应用程序实现套接字

java 语言知识