原文:一次线上JVM调优实践,FullGC40次/天到10天一次的优化过程

通过这一个多月的努力,将FullGC从 次 天优化到近 天才触发一次,而且YoungGC的时间也减少了一半以上,这么大的优化,有必要记录一下中间的调优过程。 对于JVM垃圾回收,之前一直都是处于理论阶段,就知道新生代,老年代的晋升关系,这些知识仅够应付面试使用的。前一段时间,线上服务器的FullGC非常频繁,平均一天 多次,而且隔几天就有服务器自动重启了,这表明的服务器的状态已经非常不正常了,得 ...

2020-10-20 20:26 3 498 推荐指数:

查看详情

一次线上JVM实践FullGC过多优化过程

通过这一个多月的努力,将FullGC40/优化到近10才触发一次,而且YoungGC的时间也减少了一半以上,这么大的优化,有必要记录一下中间的过程。 对于JVM垃圾回收,之前一直都是处于理论阶段,就知道新生代,老年代的晋升关系,这些知识仅够应付面试使用的。前一段时间,线上服务器 ...

Tue Jul 14 19:36:00 CST 2020 0 987
一次jvm过程

jvm实战 前端时间把公司的一个分布式定时调度的系统弄上了容器云,部署在kubernetes,在容器运行的动不动就出现问题,特别容易jvm溢出,导致程序不可用,终端无法进入,日志一直在刷错误,kubernetes也没有将该容器自动重启。业务方基本每天都在反馈task不稳定,后续就协助接手看了 ...

Tue Jan 21 18:30:00 CST 2020 0 1157
一次JVM的笔记

1. JVM Tuning基础知识 1.1 Java堆结构   Java堆可以处于物理上不连续的内存空间上,只要逻辑上是连续的即可。Java堆就是各种对象分配和保存的内存空间,线程间共享。Java堆分为Eden区,Survivor区,tenured区和Permanent区,如下图所示 ...

Sun Oct 11 21:21:00 CST 2015 2 3233
一次线上FullGC问题记录

​ 标题采自:英雄联盟-瑞文:断剑重铸之日,骑士归来之时! 断剑 ​ 前两早上在挤地铁的时候看到小组群里,主管发了好多消息,打开来一看,说是XX项目自从22号发版后,每天晚上就疯狂Full GC,让我们查一下什么原因,嘻嘻嘻,一开始听到,心里窃喜,为什么呢。因为自己以前对jvm也有些了解 ...

Fri Dec 07 19:40:00 CST 2018 3 854
JVM之---一次GC实战

某系统反馈『性能抖动,响应时间会突然飙高,TP999 MAX会到3000+』,初步怀疑是JVM FULL GC导致的 STW,观察FULL GC日志默认的JVM参数: -Xms4096m -Xmx4096m -XX:PermSize=512M -XX ...

Mon Mar 27 22:30:00 CST 2017 0 9387
一次简单的 JVM ,性能提升了15%

来源:https://zhenbianshu.github.io/ 背景 最近对负责的项目进行了一次性能优化,其中包括对 JVM 参数的调整,算是进行了一次简单的 JVM JVM 参数调整之后,服务的整体性能有 15% 左右的提升,还算不错。 先介绍一下项目的基本情况: 项目是一个高 ...

Wed May 19 16:38:00 CST 2021 0 287
一次JVM之旅(斗争full gc)

俗话说技多不压身,当年苦读《深入理解JVM》还专门整理了笔记,现在就用上了~ 笔记 http://www.cnblogs.com/syjkfind/p/3901774.html 【症状】 用户操作数据导出时总会发生卡顿,后台占内存的定时任务发生时也会。JVM参数就不贴了,比较普通且相对合理 ...

Sat Jun 18 07:55:00 CST 2016 0 7642
记录一次JVM【GC日志的分析】

首先查看服务器版本默认信息: 修改tomcat/bin/catalina.sh,在最顶端加入JAVA_OPTS="$JAVA_OPTS -XX:+PrintGCDetails -Xloggc:/us ...

Thu Sep 13 02:17:00 CST 2018 0 2046
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM