欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Jvm調優(yōu)和SpringBoot項目優(yōu)化的詳細教程

 更新時間:2020年09月01日 10:40:39   作者:THanHan  
這篇文章主要介紹了Jvm調優(yōu)和SpringBoot項目優(yōu)化,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

一、Jvm調優(yōu)。

參考文章

1、先看一下未設置JVM參數(shù)的情況,默認情況下,沒有設置任何Jvm參數(shù)。

idea中安裝VisualVM監(jiān)控jvm的圖文教程

在這里插入圖片描述

2、設置Jvm參數(shù)。

配置參數(shù):
關于這些設置的JVM參數(shù)是什么意思,參考Jvm調優(yōu)。

-XX:MetaspaceSize=128m (元空間默認大?。?
-XX:MaxMetaspaceSize=128m (元空間最大大小)
-Xms1024m (堆最大大?。?
-Xmx1024m (堆默認大?。?
-Xmn256m (新生代大?。?
-Xss256k (棧最大深度大?。?
-XX:SurvivorRatio=8 (新生代分區(qū)比例 8:2)
-XX:+UseConcMarkSweepGC (指定使用的垃圾收集器,這里使用CMS收集器)
-XX:+PrintGCDetails (打印詳細的GC日志)

復制參數(shù):

-XX:MetaspaceSize=128m 
-XX:MaxMetaspaceSize=128m 
-Xms1024m 
-Xmx1024m 
-Xmn256m 
-Xss256k 
-XX:SurvivorRatio=8 
-XX:+UseConcMarkSweepGC
-XX:+PrintGCDetails

進行配置:

在這里插入圖片描述

在這里插入圖片描述

設置成功:

在這里插入圖片描述

知識點:

JDK8之后把-XX:PermSize 和 -XX:MaxPermGen移除了,取而代之的是
-XX:MetaspaceSize=128m (元空間默認大小)
-XX:MaxMetaspaceSize=128m (元空間最大大小)
JDK 8開始把類的元數(shù)據(jù)放到本地化的堆內(nèi)存(native heap)中,這一塊區(qū)域就叫Metaspace,中文名叫元空間。
使用本地化的內(nèi)存有什么好處呢?最直接的表現(xiàn)就是java.lang.OutOfMemoryError: PermGen 空間問題將不復存在,因為默認的類的元數(shù)據(jù)分配只受本地內(nèi)存大小的限制,也就是說本地內(nèi)存剩余多少,理論上Metaspace就可以有多大(貌似容量還與操作系統(tǒng)的虛擬內(nèi)存有關?這里不太清楚),這解決了空間不足的問題。不過,讓Metaspace變得無限大顯然是不現(xiàn)實的,因此我們也要限制Metaspace的大?。菏褂?XX:MaxMetaspaceSize參數(shù)來指定Metaspace區(qū)域的大小。JVM默認在運行時根據(jù)需要動態(tài)地設置MaxMetaspaceSize的大小。

二、項目調優(yōu),修改配置文件。

其中比較重要的有:

參考文檔

server.tomcat.max-connections=0 # Maximum number of connections that the server accepts and processes at any given time.
server.tomcat.max-http-header-size=0 # Maximum size, in bytes, of the HTTP message header.
server.tomcat.max-http-post-size=0 # Maximum size, in bytes, of the HTTP post content.
server.tomcat.max-threads=0 # Maximum number of worker threads.
server.tomcat.min-spare-threads=0 # Minimum number of worker threads.

總結

到此這篇關于Jvm調優(yōu)和SpringBoot項目優(yōu)化的文章就介紹到這了,更多相關Jvm調優(yōu)和SpringBoot項目優(yōu)化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java集合Set的簡單使用解析

    Java集合Set的簡單使用解析

    這篇文章主要介紹了Java集合Set的簡單使用解析,Set接口是Collection的子接口,Set接口相較于Collection接口沒有提供額外的方法,Set 集合不允許包含相同的元素,如果試把兩個相同的元素加入同一個 Set 集合中,則添加操作失敗,需要的朋友可以參考下
    2023-11-11
  • 一文秒懂Java中的樂觀鎖 VS 悲觀鎖

    一文秒懂Java中的樂觀鎖 VS 悲觀鎖

    這篇文章主要介紹了java樂觀鎖 VS 悲觀鎖的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-05-05
  • Component和Configuration注解區(qū)別實例詳解

    Component和Configuration注解區(qū)別實例詳解

    這篇文章主要為大家介紹了Component和Configuration注解區(qū)別實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 一文了解Java動態(tài)代理的原理及實現(xiàn)

    一文了解Java動態(tài)代理的原理及實現(xiàn)

    動態(tài)代理指的是,代理類和目標類的關系在程序運行的時候確定的,客戶通過代理類來調用目標對象的方法,是在程序運行時根據(jù)需要動態(tài)的創(chuàng)建目標類的代理對象。本文將通過案例詳細講解一下Java動態(tài)代理的原理及實現(xiàn),需要的可以參考一下
    2022-07-07
  • springboot2.0整合dubbo的示例代碼

    springboot2.0整合dubbo的示例代碼

    這篇文章主要介紹了springboot2.0整合dubbo的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Mybatis使用typeHandler加密的實現(xiàn)

    Mybatis使用typeHandler加密的實現(xiàn)

    本文詳細介紹了如何在Mybatis中使用typeHandler對特定字段進行加密處理,涵蓋了從引入依賴、配置Mybatis,到實現(xiàn)typeHandler繼承類和配置mapper層的詳細步驟,為需要在項目中實現(xiàn)字段加密的開發(fā)者提供了參考和借鑒
    2024-09-09
  • Java屬性文件操作之Properties與ResourceBundle詳解

    Java屬性文件操作之Properties與ResourceBundle詳解

    這篇文章主要介紹了Java屬性文件操作之Properties與ResourceBundle詳解,兩個類都可以讀取屬性文件中以key/value形式存儲的鍵值對,ResourceBundle讀取屬性文件時操作相對簡單,需要的朋友可以參考下
    2023-11-11
  • [Java]詳解Socket和ServerSocket學習筆記

    [Java]詳解Socket和ServerSocket學習筆記

    即時類應用或者即時類的游戲,HTTP協(xié)議很多時候無法滿足于我們的需求,這會,Socket對于我們來說就非常實用了。本篇文章主要介紹了Socket和ServerSocket,有興趣的可以了解一下。
    2016-12-12
  • Java過濾器filter_動力節(jié)點Java學院整理

    Java過濾器filter_動力節(jié)點Java學院整理

    這篇文章主要介紹了Java過濾器filter,通過過濾器,可以對來自客戶端的請求進行攔截,進行預處理或者對最終響應給客戶端的數(shù)據(jù)進行處理后再輸出
    2017-07-07
  • java DecimalFormat常用方法詳解

    java DecimalFormat常用方法詳解

    這篇文章主要為大家詳細介紹了java DecimalFormat的常用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03

最新評論