【问题标题】:JMX vs VisualVM?JMX 与 VisualVM?
【发布时间】:2013-06-18 10:28:12
【问题描述】:

我阅读了几个关于 JMX 和 VisualVM 的链接,但仍有几个问题。

据我了解,JMX 和 VisualVM 是两种不同的 JVM 监控工具。此外,JMX 具有 API,Java 应用程序可以合并这些 API 并允许监控工具更好地监控应用程序。

有人可以澄清这种理解是正确的还是有缺陷的?如果有缺陷,您能否指出任何更好地解释这种差异/比较的文章?

另外,我什么时候使用 JMX 或 VisualVM 来监控托管在 Tomcat 6.1 服务器上的基于 Java 的 Web 应用程序?

【问题讨论】:

    标签: java performance monitoring jmx visualvm


    【解决方案1】:

    这是不正确的。 JConsole 和 Java VisualVM 是两种不同的 JVM 监控工具。 Java 管理扩展 (JMX) 是一种 Java 技术,它提供用于管理和监视应用程序的工具,例如 JConsole 或 Java VisualVM

    【讨论】:

    • 感谢您的澄清。那么我该如何决定选择 JConsole 还是 VisualVM 来进行监控呢?我们有一个在 Tomcat 6.1 服务器上运行的应用程序。
    • Java VisualVM 是一款更新的应用程序,具有高级监控功能,例如分析
    • JConsole 仅使用 JMX,而 VisualVM 除了 JMX 外,还使用了 Jvmstat、Attach API 和 SA 等其他监控技术。它可以将来自所有这些监控技术的数据合并到一个地方,用户无需考虑在特定情况下应该使用哪种技术。
    • @TomasHurka:感谢您的解释。拯救了这一天。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多