用户反馈页面打开缓慢,前端小伙伴排查后发现调用后端接口返回时间超长。
要来接口信息测试,接口返回正常在70毫秒左右,是不是客户网络问题?
为了确定循环多次测试 ,终于复现了,服务是有问题的。
查看后端服务器,发现一台服务发生oom,但是服务进程依然存在,这应该就是导致问题发生的原因了。
先生成一个dump文件,然后重启服务临时解决一下。
jmap -dump:format=b,file=/datavg/cps/cpsdump.hprof 30631
接下来分析一下为什么发生oom
服务日志中最后信息打印sql查询800w表,而且使用的%%like,线程中有关闭sql远程失败
其他的我也就不看了。。。肯定是这个sql引起的