调整Jvm参数,让你的SpringBoot项⽬飞起来作者:星朝
作为⼀名⼯程师,项⽬调优这事,是必须得熟练掌握的事情。
在SpringBoot项⽬中,调优主要通过配置⽂件和配置JVM的参数的⽅式进⾏。
修改配置⽂件
关于修改配置⽂件application.properties。
SpringBoot项⽬详细的配置⽂件修改⽂档
其中⽐较重要的有:
Jvm调优
关于Jvm调优Oracle官⽹有⼀份指导说明:
有兴趣⼤家可以去看看。
Jvm调优实战
1、未设置JVM参数的情况
我现在有⼀个项⽬,默认情况下,没有设置任何Jvm参数。
下⾯我来启动看⼀下。
看⼀下堆栈分配:
很明显默认的最⼤堆内存分配了8个G。很明显的不合理嘛。
2、下⾯我们来设置下Jvm参数
例如要配置JVM这么⼀⼤段参数:
-
XX:MetaspaceSize=128m
-XX:MaxMetaspaceSize=128m
-Xms1024m -Xmx1024m -Xmn256m
-Xss256k -XX:SurvivorRatio=8
-XX:+UseConcMarkSweepGC
⽅式⼀:
如果你⽤的是IDEA等开发⼯具,来启动运⾏项⽬,那么要调试JDK就⽅便太多了。只需要将参数值设置到VM options中即可。
设置成功,我的GC⽇志和堆栈分配都已经OK了。
GC⽇志:
堆栈分配:
⽅式⼆:
适⽤于在项⽬部署后,在启动的时候,采⽤脚本或者命令⾏运⾏的时候设置。先在项⽬路径下,给项⽬打包:
清理就旧项⽬
mvn clean
springboot中文打包新项⽬:
mvn package -st.skip=true
打包完成后进⼊可运⾏Jar包的路径下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论