背景:生产环境服务出现 CPU使用率飙升
排查过程:查看日志,发现有OOM的日志
生产环境是配置了 -XX:+HeapDumpOnOutOfMemoryError 参数的,溢出时会自动dump内存
使用内存分析工具,发现有大量的mysql的结果集,分析发现查询条件未做非空校验,导致全表查询,使用大量内存
---
所以,对外提供的服务,或者在协同开发下,提供给别人的方法,一定要做好校验!!!!!
背景:生产环境服务出现 CPU使用率飙升
排查过程:查看日志,发现有OOM的日志
生产环境是配置了 -XX:+HeapDumpOnOutOfMemoryError 参数的,溢出时会自动dump内存
使用内存分析工具,发现有大量的mysql的结果集,分析发现查询条件未做非空校验,导致全表查询,使用大量内存
---
所以,对外提供的服务,或者在协同开发下,提供给别人的方法,一定要做好校验!!!!!