

JVM 问题排查分析下篇(案例实战)
source link: https://kimmking.blog.csdn.net/article/details/108728960
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

JVM 问题排查分析下篇(案例实战)
GC 问题排查实战案例
这一部分,我们来看一个实际的案例。
假设我们有一个提供高并发请求的服务,系统使用 Spring Boot 框架,指标采集使用 MicroMeter,监控数据上报给 Datadog 服务。
当然,Micrometer支 持将数据上报给各种监控系统,例如:AppOptics、Atlas、Datadog、Dynatrace、Elastic、Ganglia、Graphite、Humio、Influx、Instana、JMX、KairosDB、New Relic、Prometh eus、SignalFx、Stackdriver、StatsD、Wavefront 等等。
有关MicroMeter的信息可参考:
问题现象描述
最近一段时间,通过监控指标发现,有一个服务节点的最大 GC 暂停时间经常会达到 400ms 以上。
如下图所示:
从图中可以看到,GC 暂停时间的峰值达到了 546ms,这里展示的时间点是 2020 年 02 月 04 日 09:20:00 左右。
客户表示这种情况必须解决,因为服务调用的超时时间为 1s,要求最大 GC 暂停时间不超过 200ms,平均暂停时间达到 100ms 以内,对客户的交易策略产生了极大的影响。
CPU 负载
Recommend
-
31
-
20
JVM 问题排查分析上篇(调优经验)
-
8
Weak、Soft 及 Phantom 引用 另一类影响 GC 的问题是程序中的 non-strong 引用。虽然这类引用在很多情况下可以避免出现 OutOfMemoryError,但过量使用也会对 GC 造成严重的影响,反而降低系统性能。...
-
14
JVM Metaspace内存溢出排查与总结文章>JVM Metaspace内存溢出排查与总结JVM Metaspace内存溢出排查与总结...
-
6
HeapDump性能社区OOM问题排查实战案例精选合集堆堆2天前内存溢出(Out Of Memory,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,...
-
6
HeapDump性能社区Full GC异常问题排查实战案例精选合集堆堆17小时前处理过线上问题的同学基本都遇到过系统突然运行缓慢,CPU 100%,以及 Full G...
-
4
V2EX › Java 线上 JVM 内存溢出, OOM 问题排查求指点。
-
8
MySQL进阶实战4,MySQL索引详解,下篇 精选 原创 哪吒编程 2022-11-23 22:29:06
-
8
一次JVM GC长暂停的排查过程 推荐 原创 京东云官方 2023-01-10 09:40:37...
-
4
JVM 问题排查和性能优化常用的 JDK 工具 精选 原创 风的姿态 2023-04-28...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK