日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

項目調優

作為一名工程師,項目調優這事,是必須得熟練掌握的事情。

在SpringBoot項目中,調優主要通過配置文件和配置JVM的參數的方式進行。

一、修改配置文件

關于修改配置文件 Application.properties 。

SpringBoot項目詳細的配置文件修改文檔

https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html#common-application-properties

其中比較重要的有:

二、Jvm調優

關于Jvm調優Oracle官網有一份指導說明:

Oracle官網對Jvm調優的說明

https://docs.oracle.com/middleware/11119/wls/PERFM/jvm_tuning.htm#i1146060

有興趣大家可以去看看。

三、Jvm調優實戰

1、未設置JVM參數的情況

我現在有一個項目,默認情況下,沒有設置任何Jvm參數。

下面我來啟動看一下。

SpringBoot 深度調優,讓你的項目飛起來

 

看一下堆棧分配:

很明顯默認的最大堆內存分配了8個G。很明顯的不合理嘛。

SpringBoot 深度調優,讓你的項目飛起來

 

2、下面我們來設置下Jvm參數

例如要配置JVM這么一大段參數:

方式一:

如果你用的是IDEA等開發工具,來啟動運行項目,那么要調試JDK就方便太多了。

只需要將參數值設置到 VM options 中即可。

SpringBoot 深度調優,讓你的項目飛起來

 

設置成功,我的GC日志和堆棧分配都已經OK了。

GC日志:

SpringBoot 深度調優,讓你的項目飛起來

 

堆棧分配:

SpringBoot 深度調優,讓你的項目飛起來

 

方式二:

適用于在項目部署后,在啟動的時候,采用腳本或者命令行運行的時候設置。

先在項目路徑下,給項目打包:

清理就項目

SpringBoot 深度調優,讓你的項目飛起來

 

打包新項目:

打包完成后進入可運行Jar包的路徑下:

SpringBoot 深度調優,讓你的項目飛起來

 

執行啟動設置Jvm參數的操作。

這個時候,你再看監控,你就會發現,已經是Ok的了。

堆棧都是按照啟動時候,設置的Jvm參數啟動的。

SpringBoot 深度調優,讓你的項目飛起來

 

關于這些設置的JVM參數是什么意思,請參考第二步中的oracle官方給出的調優文檔。

我在這邊簡單說一下:

知識點:

JDK8之后把-XX:PermSize 和 -XX:MaxPermGen移除了,取而代之的是

JDK 8開始把類的元數據放到本地化的堆內存(native heap)中,這一塊區域就叫Metaspace,中文名叫元空間 。整編:微信公眾號,搜云庫技術團隊,ID:souyunku

使用本地化的內存有什么好處呢?最直接的表現就是JAVA.lang.OutOfMemoryError: PermGen 空間問題將不復存在,因為默認的類的元數據分配只受本地內存大小的限制,也就是說本地內存剩余多少,理論上Metaspace就可以有多大(貌似容量還與操作系統的虛擬內存有關?這里不太清楚),這解決了空間不足的問題。不過,讓Metaspace變得無限大顯然是不現實的,因此我們也要限制Metaspace的大小:

使用-XX:MaxMetaspaceSize參數來指定Metaspace區域的大小。

JVM默認在運行時根據需要動態地設置MaxMetaspaceSize的大小。

好啦,祝大家學習和工作順利啦!

分享到:
標簽:SpringBoot
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定