使用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程序性能)