使用VisualVM分析Java程序性能

本文是对Spring boot应用进行性能监控的操作经验记录。

软件安装

  1. 下载VisualVM。官网上https://visualvm.github.io/download.html 下载Zip,本地解压即可使用
  2. 在IDEA的插件市场搜索安装VisualVM Luancher。

执行步骤

  1. 在VisualVM文件夹中打\bin\visualvm.exe
  2. IDEA里执行<图一>的两个按钮,Run With VisualVM或者Debug With VisualVM。等待应用运行起来。


    idea_excute.jpg
  3. 此时VisualVM界面里能够看到应用的进程,选中改进程后,选择profile,点击CPU(CPU监控响应时间,监控内存选择Memory),右侧setting中可以设置需要捕获和过滤的package名称。如<图二>


    vvm1.jpg
  4. 本应用是一个web后台阿皮服务,使用postman调用需要测试接口。在监听窗口中就能看到服务响应的线程来。如<图二>
  5. 逐层点击需要查看的方法,可以查看到调用关系和所消耗时间,从而分析出哪里影响力性能。如<图三>


    vvm2.jpg
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 使用 VisualVM 进行性能分析及调优 概述 开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等...
    Kate_Blog阅读 13,987评论 1 1
  • VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Jav...
    Ag刘晓婷阅读 4,243评论 0 1
  • 转自:http://www.cnblogs.com/wade-xu/p/4369094.html 这篇总结的很不错...
    灯火gg阅读 5,916评论 0 3
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,120评论 2 89
  • 在学琴的初始阶段,4指不是一个经常用到的手指。但是在学习过一段时间后,在逐步发现十只手指的阶段,4指的弹奏是一个难...
    dwylll阅读 3,114评论 0 0