原文:关于GC(上):Apache的POI组件导致线上频繁FullGC问题排查及处理全过程

某线上应用在进行查询结果导出Excel时,大概率出现持续的FullGC。解决这个问题时,记录了一下整个的流程,也可以作为一般性的FullGC问题排查指导。 后续review这篇文章的时候,发现排查过程还是不够详细,虽然最终解决了问题,但是仍缺少对根因对分析,并且遗漏了一些所需技能对整理。因此根据最近另一个系统类似的fullGC现象做了进一步的分析,对本文进行了一些完善。 . GC现场查看 . 系统 ...

2019-11-11 23:13 0 577 推荐指数:

查看详情

JVM 出现 fullGC频繁,怎么去线上排查问题

可能频繁创建了大对象或者eden 区设置过小 (大对象直接分配在老年代中,导致老年代空间不足--->从而频繁 gc) 可能老年代的空间设置过小了(Minor GC 几个对象就大于老年代的剩余空间了)     2.1. 如果一次 full GC 后,剩余对象不多,那么说明 ...

Fri Jul 03 19:00:00 CST 2020 0 900
一次频繁Full GC问题排查过程分享

问题描述 应用收到频繁Full GC告警 问题排查 登录到对应机器上去,查看GC日志,发现YGC一分钟已经达到了15次,比Full GC还要频繁一些,其中Full GC平均10分钟超过了4次,如下图 使用jstat -gcutil 5280 1000查看实时GC情况 ...

Wed Nov 07 17:31:00 CST 2018 4 8013
elasticsearch 频繁GC问题处理

收到ES的告警,在1小时内意外分配了碎片,从而导致集群状态 Green > Yellow > Red > Yellow > Green 频繁切换?在此期间,ES不可访问,并且调用API开始返回非200的状态码。 环境 3个主节点和3个工作节点。 错误分析 GC锯 ...

Fri Dec 25 17:48:00 CST 2020 0 2472
一次性搞清楚线上CPU100%,频繁FullGC排查套路

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

Mon Jun 24 18:51:00 CST 2019 0 735
Vue引入elementUI组件全过程

参考:https://www.cnblogs.com/fubinbin/p/9938528.html 在vue脚手架安装完成之后,页面正常跳出vue刚安装完的界面 我们开始引入elemen ...

Thu Apr 18 19:00:00 CST 2019 0 1154
中断处理全过程

中断处理全过程分为中断检测、中断响应和中断处理3个阶段。 1.中断检测 中断检测在每条指令结束时进行,检测是否有中断请求或是满足异常条件。 2.中断响应 中断响应是由处理器内部硬件完成的中断序列,而不是由程序执行的。在Intel 80x86中,中断响应过程的操作 ...

Sun Mar 07 19:08:00 CST 2021 0 716
线上问题排查过程

线上问题排查过程1、测试统一收口,2、产品判断是否正常逻辑 | 测试判断是否已经用例覆盖 | 技术排查日志或代码变更 ...

Thu Dec 31 01:37:00 CST 2020 0 420
[JVM]一次线上频繁GC问题解决

起因:周末测试发现线上mq消息积压了十几万的消息,如下图所示 每个队列几万的消息,立即采取紧急措施,将队列下线重新上线。 处理积压消息的量,调用量起来了,很快消息积压解决了。开始事件复盘。 首先分析是否是消息消费能力跟不上消息产生原因,看入口消息,QPS是29.6 消息消费 ...

Thu Mar 21 01:27:00 CST 2019 0 2130
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM