问题描述
- java服务器经常宕机,可以从哪几个方面排查?
- 用java做的一个简单的web应用,最后一次修改是1月28号,中间间或重启过两三次
前几天大概就这周一莫名的宕机了,随后就经常宕机快平均一天宕一次了,查看了
linux进程运行情况发现内存使用越来越大并且没有回落,猜测是内存不够,昨天晚上
7点半加了2g内存 目前是4g内存,刚才又宕掉了,发现每次宕机前的最后一条日志终止
于调用同一个外部接口,请问这种情况下我应该从哪几方面考虑宕机原因
解决方案
使用jstat工具查看一下虚拟机统计信息,简单的应用不该占用太大内存,看看垃圾回收情况,肯定有东西没被回收
解决方案二:
1.数据库连接是否正常关闭,有没有只打开没关闭(异常未关闭)
2.下限此项目,放一个简单项目,如果不宏机,则一定是项目代码的问题
3.既然调用外部接口,异常处理是否正确,很可能是这儿
解决方案三:
查看应用中对于内存的处理是否正确,应用运行中内存需求不应该越来越多的。
时间: 2024-09-19 09:14:49