• Java Flight Recorder


    英文原版:Java Flight Recorder官方说明

    1. 关于Java Flight Recorder

    提示:Java Flight Recorder在生产中使用需要商业许可证。了解有关商业功能的更多信息以及如何启用它们请访问 http://www.oracle.com/technetwork/java/javaseproducts

    Java Flight Recorder(JFR)是一种用于收集有关运行Java应用程序的诊断和分析数据的工具。它集成到Java虚拟机(JVM)中,并导致几乎没有性能开销,因此即使在高负载的生产环境中也可以使用它。使用默认设置时,内部测试和客户反馈都表明性能影响小于1%。对于某些应用,影响会更小。但是,对于短期运行的应用程序(不是在生产环境中运行的应用程序),相对启动和预热时间可以更大,这可能会影响超过一个以上的性能。 JFR收集有关JVM以及运行的Java应用程序的数据。 

    与其他类似工具相比,JFR具有以下优点:

    • 提供更直观的数据:JFR使用的相干数据模型使得更容易交叉参考和过滤事件。
    • 配合第三方的程序:一组API允许JFR监视第三方应用程序,包括WebLogic Server和其他Oracle产品。
    • 降低诊断成本:JFR使您可以花费更少的时间诊断和故障排除问题,降低运营成本和业务中断,提供更快的解决时间,并提高系统效率。

    JFR主要用于:

    性能分析

    JFR连续保存有关正在运行的系统的大量数据。此概要分析信息包括线程样本(显示程序花费时间的地方),锁配置文件和垃圾回收详细信息。

    黑盒分析

    JFR连续将信息保存到循环缓冲区。当检测到异常以查找原因时,可以访问此信息。

    支持与调试

    与Oracle支持人员联系以帮助诊断Java应用程序问题时,JFR收集的数据可能至关重要。

    1.1 了解事件

  • 相关阅读:
    性能测试实战
    毕业以后读书报告(不定时更新)
    sqlalchemy.orm.exc.flusherror:错误解决
    Anaconda安装第三方模块
    关于BeanShell报错提示Error invoking bsh method
    jmeter函数和变量
    jmeter插件安装及使用
    doc
    doc
    doc
  • 原文地址:https://www.cnblogs.com/mrpei/p/14629024.html
Copyright © 2020-2023  润新知