前不久现场反馈说服务运行一段时间就重启了,希望我介入排查一下。 先说结论 jvm堆大小与k8s pod设置的大小一致,均为4g。因jvm还存在其他的内存占用,pod服务总体的内存占用会超过4g,k8s认定为oom,将其杀掉。以及jvm较低版本没有支持容器namespace的资源隔离。 处理过程 检查日志 看服务重启前后日志有无抛出一些较为严重的错误,是否存在因为个别异常导致的服务重启; 修改jvm堆的大小,增加oom时候自动dump等参数 怀疑是系统内部有一些“不良”业务导致的堆的大量占用...

Markdown supported · ⌘↵ to post
No responses yet.