原文:一次线上FullGC问题记录

标题采自:英雄联盟 瑞文:断剑重铸之日,骑士归来之时 断剑 前两天早上在挤地铁的时候看到小组群里,主管发了好多消息,打开来一看,说是XX项目自从 号发版后,每天晚上就疯狂Full GC,让我们查一下什么原因,嘻嘻嘻,一开始听到,心里窃喜,为什么呢。因为自己以前对jvm也有些了解,不过都只是纸上谈兵罢了。现在刚好有机会,到公司就和小伙伴开始排查。以下是full gc的图片 图 . 图 . 图 . ...

2018-12-07 11:40 3 854 推荐指数:

查看详情

线上出现OutOfMemoryError的一次解决问题记录

  生产环境,出现tomcat预警 OutOfMemoryError: Java heap space,出现此问题,经过排查,发现tomcat设置内存参数xmx为2G 经过评估,可能此值不够大,经过服务整体情况评估,决定加大内存,加到到3G。(服务器资源紧张,没有多余的资源),以为万事大吉 ...

Fri Jul 31 18:41:00 CST 2020 0 732
一次fullgc问题分析总结

一 现象: 页面卡死,影响时长:约10min 二 排查: 1 收到报警邮件,查看日志报如下log: 信用分fullgc分析总结 > image2018-12-6 19:50:54.png" src="http://wiki.lianjia.com/download ...

Fri Dec 07 07:58:00 CST 2018 0 905
一次和前端的相互甩锅的问题记录

背景 我们在APP上有个功能,需要获取用户当前定位,然后当用户关闭了GPS后,没有获取到用户定位,会触发一个bug,弹窗内容如下。 问题分析 这个问题的直接原因就是移动端的值取不到,导致没有给变量赋值,就将"undefined"传给了后端,后端的这个值定义的Integer,类型转换失败 ...

Fri Jun 07 18:01:00 CST 2019 6 777
记录线上一次线程hang住问题

线上发现执行某特定任务在某个特定时间点后不再work。该任务由线程池中线程执行定时周期性调度,根据日志查看无任何异常。从代码研判应该无关定时任务框架,因为对提交的定时任务做了wrap,会将异常都catch住,保证下次仍然能够正常调度。 通过jstack导出堆栈信息,发现问题线程的堆栈信息 ...

Wed Mar 21 04:56:00 CST 2018 1 2107
记录一次tcp_timestamps 线上问题的排查

我们的情况和这个朋友遇到的有点类似: https://blog.csdn.net/majianting/article/details/96476375 如我的域名是:yuming.api.com 如公网ip是:192.168.2.202 我线上的接口是:http://yuming.api.com ...

Thu Apr 14 17:22:00 CST 2022 0 758
一次线上JVM调优实践,FullGC过多优化过程

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

Tue Jul 14 19:36:00 CST 2020 0 987
一次线上JVM调优实践,FullGC40/天到10天一次的优化过程

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

Wed Oct 21 04:26:00 CST 2020 3 498
一次性搞清楚线上CPU100%,频繁FullGC排查套路

处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及 Full GC 次数过多的问题。 当然,这些问题最终导致的直观现象就是系统运行缓慢,并且有大量的报警。 本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提 ...

Mon Jun 24 18:51:00 CST 2019 0 735
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM