java服务器经常宕机,可以从哪几个方面排查?

用java做的一个简单的web应用,最后一次修改是1月28号,中间间或重启过两三次
前几天大概就这周一莫名的宕机了,随后就经常宕机快平均一天宕一次了,查看了
linux进程运行情况发现内存使用越来越大并且没有回落,猜测是内存不够,昨天晚上
7点半加了2g内存 目前是4g内存,刚才又宕掉了,发现每次宕机前的最后一条日志终止
于调用同一个外部接口,请问这种情况下我应该从哪几方面考虑宕机原因

3个回答

使用jstat工具查看一下虚拟机统计信息,简单的应用不该占用太大内存,看看垃圾回收情况,肯定有东西没被回收

1.数据库连接是否正常关闭,有没有只打开没关闭(异常未关闭)
2.下限此项目,放一个简单项目,如果不宏机,则一定是项目代码的问题
3.既然调用外部接口,异常处理是否正确,很可能是这儿

查看应用中对于内存的处理是否正确,应用运行中内存需求不应该越来越多的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问