数据库
首页 > 数据库> > JVM和数据库调优方案

JVM和数据库调优方案

作者:互联网

1、JVM调优方案

将新对象预留在新生代

大对象进入老年代

设置对象进入老年代的年龄

考虑稳定和震荡的堆大小

两个参数只有在-Xmx和-Xms不等时生效

基于吞吐量的考虑

尽可能减少系统执行垃圾回收的总时间,使用并行回收收集器,
假如运行内存4G,32核CPU

基于降低停顿的考虑

首先考虑关注系统停顿的CMS收集器

跳过class校验认证(提高启动速度)

由于JVM虚拟机在加载类时,出于安全考虑,会对class进行校验和认证,如果类文件是可信任的,为了加快程序的运行速度,可以考虑禁用这些校验
-Xverify:none

控制GC(提高启动速度)

综上所述,JVM调优一般有以下几个过程

  1. 确定堆内存大小(-Xmx、-Xms)
  2. 合理分配新生代和老年代(-XX:NewRatio、-Xmn、-XX:SurvivorRatio)
  3. 确定永久区大小(-XX:Permisize、-XX:MaxPermSize)
  4. 选择垃圾收集器
  5. 对垃圾收集器进行合理配置
  6. 禁用显示GC(-XX:+DisableExplicitGC)
  7. 禁用类元数据回收(-Xnoclassgc)
  8. 禁用类验证(-Xverify:none)

标签:收集器,对象,数据库,新生代,回收,XX,调优,GC,JVM
来源: https://blog.csdn.net/qq_28500837/article/details/123009392