记一次内存溢出系统挂掉问题排查
线上场景:
1、系统采用k8s+docker的方式部署服务,对pod内存有限制,设置为超过6G,则系统服务需要重启
2、服务内部设计最大内存为4G
3、系统部署jdk1.8,tomcat8
线上问题:
线上此服务经常自动重启,经初步排查,是由于Pod中内存超过设置的6G,导致k8s重启该服务
初步定位:
服务的xmx最大设置为4G,什么会导致其Pod中内存持续走高呢?
复习内容:
JVM内存模型
线上场景:
1、系统采用k8s+docker的方式部署服务,对pod内存有限制,设置为超过6G,则系统服务需要重启
2、服务内部设计最大内存为4G
3、系统部署jdk1.8,tomcat8
线上问题:
线上此服务经常自动重启,经初步排查,是由于Pod中内存超过设置的6G,导致k8s重启该服务
初步定位:
服务的xmx最大设置为4G,什么会导致其Pod中内存持续走高呢?
复习内容:
JVM内存模型