一个服务端程序,跑了1年半了,基本没出过啥问题,但是最近4个月宕机了2次,很是纠结!
而且没有任何出错日志。和下面的链接描述很像。
http://www.iteye.com/problems/102390
https://q.cnblogs.com/q/64085/
阅读后,还是得到了不少启发。
之前我也jstack对比过进程因为数量繁多。又没给线程起明确的名字,排除的时候有很多障碍。
目前最大的可能性在于,我最大的捕获的异常是Exception,而后 LOG.error输出。
如果程序抛出了Error异常,我并未捕获,当然也没有使用LOG.error输出。所以日志是找不到的了。
感觉方向是对了,下面的问题就是为什么会出现error异常了。虽然也挺奇怪,但总算进了一步。