Linux環境下Spring Boot專案內建Tomcat引數配置
與Spring Boot專案同路徑下新建一同名配置檔案
專案為boot.jar,新建檔案boot.conf,專案啟動之後預設讀取該配置檔案
1、jvm執行引數
JAVA_OPTS="-Xms2048m -Xmx2048m -Xss512k"
-Xms:初始Heap大小,使用的最小記憶體,cpu效能高時此值應設的大一些
-Xmx:Java heap最大值,使用的最大記憶體
上面兩個值是分配JVM的最小和最大記憶體,取決於硬體實體記憶體的大小,建議均設為實體記憶體的一半。
-XX:PermSize:設定記憶體的永久儲存區域
-XX:MaxPermSize:設定最大記憶體的永久儲存區域
-XX:MaxNewSize:
-Xss 15120 這使得JBoss每增加一個執行緒(thread)就會立即消耗15M記憶體,而最佳值應該是128K,預設值好像是512k.
+XX:AggressiveHeap 會使得 Xms沒有意義。這個引數讓jvm忽略Xmx引數,瘋狂地吃完一個G實體記憶體,再吃盡一個G的swap。
-Xss:每個執行緒的Stack大小
-verbose:gc 現實垃圾收集資訊
-Xloggc:gc.log 指定垃圾收集日誌檔案
-Xmn:young generation的heap大小,一般設定為Xmx的3、4分之一
-XX:+UseParNewGC :縮短minor收集的時間
-XX:+UseConcMarkSweepGC :縮短major收集的時間
提示:此選項在Heap Size 比較大而且Major收集時間較長的情況下使用更合適。
2、專案執行引數
RUN_ARGS="--server.port=8081 --logging.level=INFO --spring.thymeleaf.cache=true --logging.file=/var/log/demo.log"
相關文章
- Spring Boot 學習系列(11)—tomcat引數配置建Spring BootTomcat
- Tomcat的下載及環境變數配置Tomcat變數
- Spring Boot - Profile不同環境配置Spring Boot
- Linux系統CentOS 7配置Spring Boot執行環境LinuxCentOSSpring Boot
- Spring Boot + Mybatis + Spring MVC環境配置(三):DataSource配置Spring BootMyBatisMVC
- Spring Boot專案部署到外部TomcatSpring BootTomcat
- spring boot 配置外接tomcatSpring BootTomcat
- Linux下Java環境變數的配置LinuxJava變數
- Spring Boot + Mybatis + Spring MVC環境配置(二):Mybatis Generator配置Spring BootMyBatisMVC
- spring boot學習4 多環境配置Spring Boot
- linux下配置java環境LinuxJava
- Spring Boot專案,LocalDateTime引數在不同傳參方式下的報錯Spring BootLDA
- Linux環境變數配置Linux變數
- Spring Boot + Mybatis + Spring MVC環境配置(五):templates模板使用Spring BootMyBatisMVC
- Spring Boot + Mybatis + Spring MVC環境配置(四):MVC框架搭建Spring BootMyBatisMVC框架
- 使用 setenv 配置檔案管理 Tomcat 的自定義環境變數Tomcat變數
- Idea下構建基於Gradle的Spring Boot專案IdeaGradleSpring Boot
- jdk在linux下安裝、配置環境變數JDKLinux變數
- Spring Boot + Mybatis + Spring MVC環境配置(一) :Spring Boot初始化,依賴新增Spring BootMyBatisMVC
- Spring Boot 內嵌容器 Tomcat / UndertowSpring BootTomcat
- spring boot環境抽象Spring Boot抽象
- linux環境下ssh 互信配置Linux
- Linux 下配置 node + mongodb 環境LinuxMongoDB
- Gradle快速構建Spring Boot專案GradleSpring Boot
- tomcat配置環境變數win10怎樣設定_win10如何設定tomcat配置環境變數Tomcat變數Win10
- JDK Tomcat MySQL環境配置JDKTomcatMySql
- linux工具配置環境變數Linux變數
- Linux配置環境變數$PATHLinux變數
- linux java環境變數配置LinuxJava變數
- Spring Boot 2.4 對多環境配置的支援更改Spring Boot
- 在 Kotlin + Spring Boot 中使用環境變數KotlinSpring Boot變數
- Linux下安裝Python,以及環境變數的配置LinuxPython變數
- Linux環境下nginx安裝配置LinuxNginx
- 把spring-boot專案部署到tomcat中的方法SpringbootTomcat
- Linux詳解(基礎、環境配置、專案部署入門)Linux
- Windows 下如何使用 Linux 環境開發 PHP 專案!WindowsLinuxPHP
- Linux雲服務部署Spring boot專案LinuxSpring Boot
- linux下tomcat安全配置LinuxTomcat
- Linux環境配置Linux