• JAVA 线上故障排查套路,从 CPU、磁盘、内存、网络到GC 一条龙!

    时间:2023-01-13 22:48:16

    线上故障主要会包括cpu、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析即可...

  • 一次JVM GC长暂停的排查过程

    时间:2023-01-12 19:04:51

    作者:京东科技 徐传乐背景在高并发下,Java程序的GC问题属于很典型的一类问题,带来的影响往往会被进一步放大。不管是「GC频率过快」还是「GC耗时太长」,由于GC期间都存在Stop The World问题,因此很容易导致服务超时,引发性能问题。事情最初是线上某应用垃圾收集出现Full GC异常的现...

  • 一次JVM GC长暂停的排查过程

    时间:2023-01-10 16:12:45

    作者:京东科技 徐传乐 背景 在高并发下,Java程序的GC问题属于很典型的一类问题,带来的影响往往会被进一步放大。不管是「GC频率过快」还是「GC耗时太长」,由于GC期间都存在Stop The World问题,因此很容易导致服务超时,引发性能问题。 事情最初是线上某应用垃圾收集出现Full GC...

  • 一次JVM GC长暂停的排查过程

    时间:2023-01-10 11:05:38

    作者:京东科技 徐传乐背景在高并发下,Java程序的GC问题属于很典型的一类问题,带来的影响往往会被进一步放大。不管是「GC频率过快」还是「GC耗时太长」,由于GC期间都存在Stop The World问题,因此很容易导致服务超时,引发性能问题。事情最初是线上某应用垃圾收集出现Full GC异常的现...

  • GC Ergonomics间接引发的锁等待超时问题排查分析

    时间:2022-11-08 23:33:41

    1. 问题背景上周线上某模块出现锁等待超时,如下图所示:我虽然不是该模块负责人,但出于好奇,也一起帮忙排查定位问题。这里的业务背景就是在执行到某个地方时,需要去表中插入一批数据,这批数据需要根据数据类型分配流水号。这与我的select for update引发死锁分析提到的流水号分配差不多:通过数据...

  • 排查java.lang.OutOfMemoryError: GC overhead limit exceeded

    时间:2022-11-08 23:28:45

    帮助客户排查java.lang.OutOfMemoryError: GC overhead limit exceeded错误记录:具体网址:https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=269134815562958&...

  • 系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路

    时间:2022-11-08 23:24:05

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

  • 一次频繁Full GC问题排查过程分享

    时间:2022-08-29 23:35:57

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

  • 聊聊如何打印GC日志排查的问题

    时间:2022-06-12 18:04:35

    这篇文章主要介绍了聊聊如何打印GC日志排查的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  • 排查Full GC

    时间:2022-01-15 02:08:30

    我们的Java应用因频繁FULLGC导致性能降低很多,经过多人的定位也没有结论,于是我自主请命,经过一天的研究终于搞定了,现把经验与大家共享,相关的gc日志如下:4.758:[FullGC[PSYoungGen:464K->0K(71936K)][PSOldGen:37949K->339...