性能问答>接上个问题 (线上定时任务机器内存飙升,达到90%+ 排查不知原因请大佬们帮忙分析看看)>
10回复
1年前

接上个问题 (线上定时任务机器内存飙升,达到90%+ 排查不知原因请大佬们帮忙分析看看)


环境参数
  • 操作系统Linux
  • 操作系统版本 CentOS 7.6 6
  • JDK版本JDK8
  • 内存416GB
  • CPU核数2
  • 操作系统位数64位
dump202307101551.hprof932.13MB
查看详情

上个问题中 hprof dump文件是用arthas heapdump --live 命令 导出的内存文件,大佬们说是GC后的内存 参考意义不大。这次的dump 是 直接用arthas heapdump 导出,

服务器内存监控
image.png

主要是集中在凌晨,大部分xxl-job 任务是凌晨

线上JVM 参数
-javaagent:/etc/jmx_exporter/jmx_prometheus_javaagent-0.12.0.jar=9101:/etc/jmx_exporter/jmx_exporter.yml -Xmn3840m -Xms4096m -Xmx10240m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=1024m -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=1 -Xloggc:/data/applogs/server-gc/srv-gc-%t.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps

FULL GC 次数频繁

jstat -gc 13195
S0C S1C S0U S1U EC EU OC OU MC MU CCSC CCSU YGC YGCT FGC FGCT GCT
54272.0 51200.0 20800.0 0.0 3826688.0 746783.5 6553600.0 4999596.0 189824.0 181256.9 20352.0 18775.3 1188 177.941 654 8605.322 8783.263

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