天天看点

JProfiler性能分析环境下载安装配置缓存组件分析

环境

  • JProfiler (IDEA插件)
  • JProfiler (可执行软件)
  • IntelliJ IDEA
  • 测试环境:window10系统  i5-6300 cpu  内存16G

下载

下载JProfiler(IDEA)插件

方式1:

在IDEA上直接下载Settings–plugins

搜索JProfiler 点击 install 按钮安装,然后从启IDEA工具

JProfiler性能分析环境下载安装配置缓存组件分析

看到如下图片则说明安装完成

JProfiler性能分析环境下载安装配置缓存组件分析

方式2:

官网下载插件,手动安装

在首页向下翻,中部位置能看到JProfiler最新版本,包括历史版本下载链接,本教程中我们选择17.1.3版本。点击DOWNLOAD进行下载。

JProfiler官方下载地址
JProfiler性能分析环境下载安装配置缓存组件分析

把从下载的压缩包解压出来的JProfiler文件夹,copy到IDEA自定义插件目录,默认路径:C:\Users\Administrator.IntelliJIdea2017.2\config\plugins

从启IDEA看到如下图标则安装成功:

JProfiler性能分析环境下载安装配置缓存组件分析

注:关于IDEA的使用可以看教程

IntelliJ IDEA 使用初、中、高级详细教程

安装

安装JProfiler监控软件

官方下载地址

右上角可以选择要下载版本

JProfiler性能分析环境下载安装配置缓存组件分析

下载完双击运行,选择自定义目录安装,点击Next

JProfiler性能分析环境下载安装配置缓存组件分析

选择安装路径,建议选择一个文件名中没有中文,没有空格的路径因为如果改手动启动时,空格识别不了。然后一直点Next

JProfiler性能分析环境下载安装配置缓存组件分析

配置

配置IDEA运行环境

Settings–Tools–JProflier–JProflier executable选择JProfile安装可执行文件。(如果系统只装了一个版本,启动IDEA时会默认选择)保存

JProfiler性能分析环境下载安装配置缓存组件分析

选择你要分析的项目,点击JProfiler图标启动。

JProfiler性能分析环境下载安装配置缓存组件分析

启动完成会自动弹出JProfiler窗口,在里面就可以监控自己的代码性能了。

JProfiler性能分析环境下载安装配置缓存组件分析

至此IDEA中配置JProfiler做性能分析就完成了!

缓存组件分析

使用缓存注解

JProfiler性能分析环境下载安装配置缓存组件分析

JProfiler性能分析环境下载安装配置缓存组件分析

缓存非注解

JProfiler性能分析环境下载安装配置缓存组件分析

JProfiler性能分析环境下载安装配置缓存组件分析

不使用缓存

JProfiler性能分析环境下载安装配置缓存组件分析
JProfiler性能分析环境下载安装配置缓存组件分析

缓存注解100并发,每个线程执行100次调用

JProfiler性能分析环境下载安装配置缓存组件分析
JProfiler性能分析环境下载安装配置缓存组件分析

缓存非注解100并发,每个线程执行100次调用

JProfiler性能分析环境下载安装配置缓存组件分析
JProfiler性能分析环境下载安装配置缓存组件分析

对比表格

缓存注解/并发 缓存非注解/并发 不使用缓存(直接查询数据库)
QPS 1481/602 2028/3030 91
RT 675us/1661us 493us/330us 11045us
内存 166M/238M 165M/285M 124M

总结

使用缓存注解比使用缓存非注解(直接使用缓存cacheManager的方法)效率要低一点,QPS低20%多;不是缓存直接查询数据库效率更低,QPS只有905,比缓存注解低40%左右,比缓存非主键低55%左右;但在使用内存方面,缓存注解与非注解都查不多,不使用缓存的比缓存少25%左右。

并发测试时,使用缓存注解qps下降了60%左右,内存消耗升高了。缓存非注解qps上升了,内存升高了。