天天看點

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上升了,記憶體升高了。