GC暂停时间过长——排查分析

news2025/1/17 15:47:35

告警

在这里插入图片描述

本次GC日志分析

2022-11-17T17:58:50.518+0800: 1217960.132: [GC (Allocation Failure) 2022-11-17T17:58:50.518+0800: 1217960.132: [ParNew: 1382400K->153600K(1382400K), 0.
5626158 secs] 3419277K->2410488K(4040704K), 0.5628652 secs] [Times: user=1.07 sys=0.00, real=0.56 secs]
2022-11-17T17:58:51.084+0800: 1217960.698: [GC (CMS Initial Mark) [1 CMS-initial-mark: 2256888K(2658304K)] 2419662K(4040704K), 0.0349632 secs] [Times:
user=0.05 sys=0.00, real=0.03 secs]
2022-11-17T17:58:51.119+0800: 1217960.734: [CMS-concurrent-mark-start]
2022-11-17T17:58:51.626+0800: 1217961.240: [CMS-concurrent-mark: 0.506/0.506 secs] [Times: user=1.03 sys=0.00, real=0.51 secs]
2022-11-17T17:58:51.626+0800: 1217961.240: [CMS-concurrent-preclean-start]
2022-11-17T17:58:51.634+0800: 1217961.248: [CMS-concurrent-preclean: 0.008/0.008 secs] [Times: user=0.02 sys=0.00, real=0.01 secs]
2022-11-17T17:58:51.634+0800: 1217961.248: [CMS-concurrent-abortable-preclean-start]
 CMS: abort preclean due to time 2022-11-17T17:58:56.994+0800: 1217966.608: [CMS-concurrent-abortable-preclean: 4.854/5.360 secs] [Times: user=5.29 sys
=0.03, real=5.36 secs]
2022-11-17T17:58:56.997+0800: 1217966.611: [GC (CMS Final Remark) [YG occupancy: 629022 K (1382400 K)]2022-11-17T17:58:56.997+0800: 1217966.611: [Resca
n (parallel) , 0.0937759 secs]2022-11-17T17:58:57.091+0800: 1217966.705: [weak refs processing, 0.0002312 secs]2022-11-17T17:58:57.091+0800: 1217966.70
5: [class unloading, 0.0450819 secs]2022-11-17T17:58:57.136+0800: 1217966.750: [scrub symbol table, 0.0198218 secs]2022-11-17T17:58:57.156+0800: 121796
6.770: [scrub string table, 0.0021679 secs][1 CMS-remark: 2256888K(2658304K)] 2885910K(4040704K), 0.1613101 secs] [Times: user=0.26 sys=0.00, real=0.16
 secs]
2022-11-17T17:58:57.159+0800: 1217966.773: [CMS-concurrent-sweep-start]
2022-11-17T17:58:58.567+0800: 1217968.181: [CMS-concurrent-sweep: 1.398/1.409 secs] [Times: user=1.44 sys=0.00, real=1.41 secs]
2022-11-17T17:58:58.567+0800: 1217968.182: [CMS-concurrent-reset-start]
2022-11-17T17:58:58.576+0800: 1217968.190: [CMS-concurrent-reset: 0.008/0.008 secs] [Times: user=0.01 sys=0.00, real=0.01 secs]

STW的两个阶段,共耗时 0.19s

  • 初始标记 CMS Initial Mark: 耗时0.03s
  • 重新标记 CMS Final Remark: 耗时0.16s

并发阶段,耗时

  • 并发标记 CMS-concurrent-mark: 耗时0.51s
  • 并发预清理 CMS-concurrent-preclean:耗时0.01s
  • 并发可中断预清理 CMS-concurrent-abortable-preclean: 耗时5.36s
  • 并发清理 CMS-concurrent-sweep:1.41s

告警和监控的问题

经过对gc日志的分析,发现,实际暂停时间和告警内容不符,查看监控,也发现了这个问题
在这里插入图片描述

和运维确认后,监控和告警的指标,并不是gc暂停时间,而是gc总时长。
因此,运维侧,需要优化,告警、监控相关说明
监控最好能够添加暂停时长的指标 @运维同鞋

有内存不足的表现

查看堆监控发现,

  • eden去和s区经常被打满,对象进入老年代
  • 使得fullgc较为频繁
  • 没有内存泄露的表现(没有持续增长,无法回收),不需要再dump分析

老年代够用,但新生代小了
在这里插入图片描述

结论与方案

  • gc暂停时间并不长,只是gc整个过程较长
  • 告警中的时间并不是gc暂停时间,运维侧需要调整告警内容与监控的指标,细化暂停时长的监控@运维同鞋
  • 堆内存,老年代够用,但新生代小了,建议老年代保持不变,新生代加内存,
    • 当前是堆内存共4GB,新生代为1500m
    • 新生代加到2500m,然后持续观察

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/23824.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue3【toRef和toRefs--详】

通过下面的代码例子分析这两个作用及其用法&#xff1a; <template><h1>姓名&#xff1a;{{person.name}}</h1><h1>年龄&#xff1a;{{person.age}}</h1><h1>薪资&#xff1a;{{person.job.job1.salary}}w</h1><button click&qu…

springboot+vue网上零食购物商城网站java

零食商店管理系统是基于java编程语言&#xff0c;mysql数据库&#xff0c;springboot框架和idea开发工具开发&#xff0c;本系统主要分为用户和管理员两个角色&#xff0c;用户可以注册登陆查看零食资讯&#xff0c;零食分类&#xff0c;零食详情&#xff0c;收藏零食&#xff…

SwiftUI之iOS16中的三种SF字体的样式和使用

一、前言 在 iOS 16 中&#xff0c;Apple 引入了三种新的宽度样式字体到 SF 字体库&#xff1a;Compressed、Condensed、Expend&#xff0c;展示效果如下&#xff1a; 二、UIFont.Width Apple 引入了新的结构体 UIFont.Width&#xff0c;这代表了一种新的宽度样式。目前已有的…

纯前端 excel 导出

前端 excel 表格导出 我们习惯了后端去处理表格&#xff0c;直接接口返回 &#xff0c;那前端如何轻松的导出表格呢&#xff1f; 文章目录前端 excel 表格导出Ⅰ. 通过 js-xlsx ⭐⭐⭐⭐⭐安装① vue2 中使用② vue3 中使用③ react 中使用Ⅲ. 通过 vue-json-excel ⭐⭐安装使…

语音芯片KT148A的一线串口和KT148A的串口版本以及按键版本有什么区别

目录 一、简介 一线串口版本&#xff1a;应用场景是搭配MCU&#xff0c;KT148A受到MCU的控制&#xff0c;来播放语音 按键版本&#xff1a;KT148A有三个IO口&#xff0c;可以灵活配置为不同的触发播放形式 二、详细描述 2.1 一线串口版本和按键版本的硬件说明 一线串口版…

MeganeX VR原型体验:中心视觉清晰,畸变和IPD等细节待优化

前不久&#xff0c;松下子公司Shiftall在AWE Europe 2022上展示了MeganeX VR头显的新版原型设计&#xff0c;这个新版本采用和此前不同的外观设计&#xff0c;最大的特点是配备定制的SteamVR定位模块&#xff0c;可兼容Index VR手柄。相比于市面上一些主流PC VR头显&#xff0c…

SpringMVC之完成对前端传来的数据进行校验

假设您需要在网页上注册一个账号&#xff0c;其中有一项需要填入您的年龄&#xff0c;如果您不小心填了一个字符串&#xff0c;那么您的这个账号是不可能成功进行注册的&#xff0c;而本篇文章实现的功能就是&#xff0c;在后端将前端串传入的数据进行校验和识别。 第一步&…

yolo数据集的制作教程之海绵宝宝数据集的制作

yolo海绵宝宝数据集的制作 1、视频转图片 新建名为hm的文件目录&#xff0c;用于存放图片 代码如下&#xff1a; import cv2 from datetime import datetime def video_to_frames(path,savepath,m):video_cap cv2.VideoCapture()video_cap.open(path)fps video_cap.get(…

【云原生系列】第三讲:Knative 之 Serving

目录 序言 1. knative 1.1 发展历程 1.2 特点 2.Serving 2.1 基本介绍 2.2 支持类型 2.3 资源类型 2.3.1 service 2.3.2 Route 2.3.3 Configuration 2.3.4 Revision 2.4 Serving管理能力实现方式 2.4.1 四个 kubernetes Service 2.4.2 二个Deployment 2.4.3…

5G无线技术基础自学系列 | 5G下行物理信道和信号

素材来源&#xff1a;《5G无线网络规划与优化》 一边学习一边整理内容&#xff0c;并与大家分享&#xff0c;侵权即删&#xff0c;谢谢支持&#xff01; 附上汇总贴&#xff1a;5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 5G空中接口下行的物理信道包括PB CH、P…

[附源码]计算机毕业设计JAVA基于web旅游网站的设计与实现

[附源码]计算机毕业设计JAVA基于web旅游网站的设计与实现 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; …

docker打包多架构镜像(manifest)

在docker仓库上&#xff0c;经常能看到这样的镜像 在一个”镜像“中&#xff0c;包含了三个架构的镜像 本质上&#xff0c;外部看到的这个镜像&#xff0c;其实不算是一个镜像&#xff0c;应该称它为镜像清单列表&#xff08;manifest list&#xff09; manifest是一个文件&a…

通过面积证明:两个函数相乘 / 相除的导数为什么长成这样?

参考视频 MIT 微积分课程 两个函数相乘的导数 (f(x)g(x))′f′(x)g(x)g′(x)f(x)(f(x)g(x))^{}f^{}(x)g(x)g^{}(x)f(x)(f(x)g(x))′f′(x)g(x)g′(x)f(x) 这是我们都非常熟悉的公式&#xff0c;熟悉到根本不知道是咋推出来的其实推导这个公式有两种方法&#xff0c;一种就是靠…

微服务平滑迁移上云最佳实践

作者&#xff1a;草谷 背景 许多企业在做微服务架构改造的时候&#xff0c;在自建还是上云的选择上难以决策&#xff0c;选择上云后&#xff0c;在微服务上云过程中&#xff0c;如何能够做到不影响业务情况下平滑迁移呢&#xff0c;通过阅读本文&#xff0c;你可以快速获得以…

树之基本概念(有图头真相)

文章目录树的概念及结构1.树的概念2.树的相关概念3.树的表示4.树在实际中的应用树的概念及结构 1.树的概念 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树&#…

高项 干系人管理论文

4个过程&#xff1a; 1&#xff0c;识别干系人&#xff1a;识别能影响项目决策、活动或结果的个人、群体或组织&#xff0c;以及被项目、活动或者结果影响的个人、群体或者组织&#xff0c;并分析和记录他们的相关信息的过程。这些信息包括他们的利益、参与度、互相依赖、影响…

PDF怎么编辑文字?教你两招非常实用的方法

怎么在PDF文件上直接编辑文字呢&#xff1f;相信这是大家在刚接触PDF文件不久时发出的疑问。在发现文件中有需要改正的地方&#xff0c;想要编辑时发现编辑不了&#xff0c;出现这种情况时应该怎么办呢&#xff1f;今天教大家两种非常简单实用的方法&#xff0c;有需要的小伙伴…

《元宇宙工程》南京首发 落地实用是关键

2022年11月20日上午&#xff0c;由江苏省人工智能学会、南京信息工程大学人工智能学院&#xff08;未来技术学院&#xff09;、中国移动通信联合会元宇宙产业工作委员会联合主办&#xff0c;由南京信息工程大学元宇宙研究院、江苏省人工智能学会元宇宙专委会&#xff08;筹&…

PMP考前最后2天思路整理

1 问题解决的思路&#xff0c;先分析&#xff0c;再行动。要直接、要直面。要有担当&#xff0c;要有作为&#xff0c;敢负责任。 2 风险管理里面的三个文件一定要分清楚&#xff1a;风险管理计划、风险登记册和风险报告。风险应对的五种方法每个是什么。各自在书里面举的例子…

NAND闪存改变了现代生活

1989年 我出生了&#xff0c; 额&#xff0c;扯远了。 1989年NAND闪存面世了&#xff0c;它曾经且正在改变了我们的日常生活。 NAND 闪存发明之所以伟大&#xff0c;是因为&#xff0c;有了这项颠覆性的发明&#xff0c;才有了我们现如今用的智能手机的高速大容量内存(eMMC、UF…