关闭

Linux环境下Spring Boot项目内置Tomcat参数配置

标签: springtomcatjavajvmlinux
9612人阅读 评论(1) 收藏 举报
分类:

与Spring Boot项目同路径下新建一同名配置文件

项目为boot.jar,新建文件boot.conf,项目启动之后默认读取该配置文件

1、jvm运行参数

JAVA_OPTS="-Xms2048m -Xmx2048m -Xss512k"

-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-XmxJava 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大小,一般设置为Xmx34分之一
-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" 
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

jvm 堆内存 栈内存 大小设置

三种方式配置不同作用域的jvm的堆栈内存! 1、 设置Eclipse内存使用情况      修改eclipse根目录下的eclipse.ini文件      -vmargs  //虚拟机设置  &#...
  • QH_JAVA
  • QH_JAVA
  • 2015-06-23 17:46
  • 20540

51. spring boot属性文件之多环境配置【从零开始学Spring Boot】(

原本这个章节是要介绍《log4j多环境不同日志级别的控制的》但是没有这篇文章做基础的话,学习起来还是有点难度的,所以我们先一起了解下spring boot属性文件之多环境配置,当然文章中也会提到属性文...
  • linxingliang
  • linxingliang
  • 2016-08-26 09:08
  • 3769

JVM内存限制和调整

今天用java -jar执行一个jar文件提示内存不够,需要设置虚拟机的堆大小。以下是参考资料: 堆(Heap)和非堆(Non-heap)内存    按照官方的说法:“Java 虚拟机具有一个堆,...
  • z69183787
  • z69183787
  • 2014-03-22 20:19
  • 3025

Spring Boot 部署与服务配置

Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项...
  • catoop
  • catoop
  • 2016-01-26 17:32
  • 125981

使用Ratpack与Spring Boot构建高性能JVM微服务

在微服务天堂中Ratpack和Spring Boot是天造地设的一对。它们都是以开发者为中心的运行于JVM之上的web框架,侧重于生产率、效率以及轻量级部署。他们在服务程序的开发中带来了各自的好处。R...
  • moonpure
  • moonpure
  • 2016-11-13 13:52
  • 1831

SpringBoot初始教程之Tomcat、Jetty优化以及Https配置(九)

SpringBoot初始教程之Tomcat、Jetty优化以及Https配置(九)1.介绍在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有...
  • veZunShao
  • veZunShao
  • 2016-11-21 11:38
  • 14578

spring boot 限制初始值大小及参数中文详解

要加“m”说明是MB,否则就是KB了. -Xms:初始值 -Xmx:最大值  -Xmn:最小值 java -Xms10m -Xmx80m -jar mod.jar & 时区设置 java -...
  • baidu_24237655
  • baidu_24237655
  • 2017-05-26 17:56
  • 6593

Spring Boot属性配置文件详解

相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷。我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁...
  • u011955252
  • u011955252
  • 2016-11-22 19:41
  • 1854

SpringBoot学习笔记(2) Spring Boot的一些配置

Spring Boot允许使用properties文件、yaml文件或者命令行参数作为外部配置 使用@Value注解,可以直接将属性值注入到你的beans中,并通过Spring的Environment...
  • a67474506
  • a67474506
  • 2016-07-24 13:15
  • 17383

JVM参数,启动jar 包以及 启动tomcat的 JVM参数设置

启动示例 public class TestJVM { public static void main(String[] args) { long maxM = Runtime.g...
  • kkgbn
  • kkgbn
  • 2016-07-27 15:35
  • 6615
    个人资料
    • 访问:667012次
    • 积分:6847
    • 等级:
    • 排名:第3945名
    • 原创:106篇
    • 转载:37篇
    • 译文:11篇
    • 评论:207条
    博客专栏
    个人联系方式
    更多交流
    最新评论