摘要: 背景 线上服务收到报警,报警内容:虚拟机swap区占用比例超过80%,如图: 本文着重描述排查问题的过程,在这个过程中不断的猜测–>验证–>推翻–>再猜测–>再验证–>再推翻,这个过程更有意思; swap是什么 潜意识中,当进程需要申请内存而机器内存不够时,需要将一部分不常用的进程、数据换出到swa 阅读全文
posted @ 2019-05-15 14:36 leon66666 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: 近期遇到一个堆外内存导致swap飙高的问题,这类问题比较罕见,因此将整个排查过程记录下来了 现象描述 最近1周线上服务器时不时出现swap报警(swap超过内存10%时触发报警,内存是4G,因此swap超过400M会触发报警),每次都是童鞋们通过重启tomcat解决的;但导致的根本原因是什么呢?必须 阅读全文
posted @ 2019-05-15 14:20 leon66666 阅读(2730) 评论(0) 推荐(0) 编辑
摘要: 一、现象 1、系统稳定运行,偶尔发生响应超时的情况。查看下游依赖服务和数据库状态都良好。超时完全是由于服务本身问题造成的。重启不能解决问题,一直会间隔性的发生超时 二、原因分析 第一种情况,系统内存够用(JVM内存未使用到SWAP内存),但JVM内存不够,最终导致JVM的频繁垃圾回收(FGC),严重 阅读全文
posted @ 2019-05-15 11:50 leon66666 阅读(3578) 评论(0) 推荐(0) 编辑