環境
- JProfiler (IDEA插件)
- JProfiler (可執行軟體)
- IntelliJ IDEA
- 測試環境:window10系統 i5-6300 cpu 記憶體16G
下載下傳
下載下傳JProfiler(IDEA)插件
方式1:
在IDEA上直接下載下傳Settings–plugins
搜尋JProfiler 點選 install 按鈕安裝,然後從啟IDEA工具

看到如下圖檔則說明安裝完成
方式2:
官網下載下傳插件,手動安裝
在首頁向下翻,中部位置能看到JProfiler最新版本,包括曆史版本下載下傳連結,本教程中我們選擇17.1.3版本。點選DOWNLOAD進行下載下傳。
JProfiler官方下載下傳位址把從下載下傳的壓縮包解壓出來的JProfiler檔案夾,copy到IDEA自定義插件目錄,預設路徑:C:\Users\Administrator.IntelliJIdea2017.2\config\plugins
從啟IDEA看到如下圖示則安裝成功:
注:關于IDEA的使用可以看教程
IntelliJ IDEA 使用初、中、進階詳細教程安裝
安裝JProfiler監控軟體
官方下載下傳位址右上角可以選擇要下載下傳版本
下載下傳完輕按兩下運作,選擇自定義目錄安裝,點選Next
選擇安裝路徑,建議選擇一個檔案名中沒有中文,沒有空格的路徑因為如果改手動啟動時,空格識别不了。然後一直點Next
配置
配置IDEA運作環境
Settings–Tools–JProflier–JProflier executable選擇JProfile安裝可執行檔案。(如果系統隻裝了一個版本,啟動IDEA時會預設選擇)儲存
選擇你要分析的項目,點選JProfiler圖示啟動。
啟動完成會自動彈出JProfiler視窗,在裡面就可以監控自己的代碼性能了。
至此IDEA中配置JProfiler做性能分析就完成了!
緩存元件分析
使用緩存注解
JProfiler性能分析環境下載下傳安裝配置緩存元件分析
緩存非注解
JProfiler性能分析環境下載下傳安裝配置緩存元件分析
不使用緩存
緩存注解100并發,每個線程執行100次調用
緩存非注解100并發,每個線程執行100次調用
對比表格
緩存注解/并發 | 緩存非注解/并發 | 不使用緩存(直接查詢資料庫) | |
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上升了,記憶體升高了。