性能问答>应用集群个别实例 young gc 时间突然飙升>
16回复
1年前

应用集群个别实例 young gc 时间突然飙升



问题描述

一个线上16个节点的服务,突然有两个节点young gc 时间异常。从原先的10ms飙升到1000+ms,到后面的3s以上
目前解决方法是先把这两个节点给剔除了,但是没有下线;
image.png


gc-log 分析链接

应用配置和状态

JVM参数

-Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:CMSMaxAbortablePrecleanTime=5000 -XX:+CMSClassUnloadingEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:+DisableExplicitGC -verbose:gc -Xloggc:/data/logs/app-gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Dfile.encoding=UTF-8 -Djava.awt.headless=true -XX:+UseCompressedOops -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/logs/app.dump -XX:MaxDirectMemorySize=256m -XX:+UseCMSInitiatingOccupancyOnly -XX:+ExplicitGCInvokesConcurrent

容器配置

  • 4C8g

内存监控

image.png

提问

想请教一下这种 young gc 时间突然上升的,而且是个别节点的出现的问题该如何排查?

3560 阅读
请先登录,查看16条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步