「推断的前提是以事实为依据。」
这两天碰到一个线上系统的偶尔出现突然堆内存暴涨,这倒不是个什么疑难杂症, 只是过程中有些思路觉得可以借鉴参考,故总结下并写下来。
现象
内存情况可以看看下面这张监控图。

一天偶尔出现几次,持续时间一般几分钟不等。 当这种情况出现时,我们检查错误日志,发现有下面两几种 OOM 错误。
ja
Redis OOM异常分析:从网络异常到代码问题
文章详细记录了一次由于Redis异常访问引发的OOM问题的诊断过程。通过对现象的观察,初步判断可能与网络稳定性有关,但进一步分析发现实际上是应用代码中未对输入参数进行安全判断,导致创建了过大的数组,触发了内存溢出。同时,连接Redis时的网络异常是因为命令参数超过了Redis的最大限制。总结中强调了不应过分依赖现象,并提倡在问题排查时首先审视自身代码。
「推断的前提是以事实为依据。」
这两天碰到一个线上系统的偶尔出现突然堆内存暴涨,这倒不是个什么疑难杂症, 只是过程中有些思路觉得可以借鉴参考,故总结下并写下来。
内存情况可以看看下面这张监控图。

一天偶尔出现几次,持续时间一般几分钟不等。 当这种情况出现时,我们检查错误日志,发现有下面两几种 OOM 错误。
ja
801
966

被折叠的 条评论
为什么被折叠?