转载

一次tomcat宕机带来的问题

服务期莫名奇妙的挂掉了这里指的是tomcat,因为这几天很忙,也没有忙着看,昨天的这个的时候重启了tomcat,但是我在早上访问的时候又挂掉了,在云监控看了一下,没有异常的情况,心里莫名其妙的,不知道从何下手,想了想就开始探究之路。

首先我进行了百度,出来的结果是这样子的
file

点进去第一条,
https://blog.csdn.net/liutong123987/article/details/79112506
不想点进去看截图。
file
于是我按照操作,哎呀,我的那个文件的size为0,没有任何记录,没办法。(CentOs6.5
这篇不适合我,最后我一个一个点击,都没有解决,在我苦恼的时候,突然想到了看tomcat的日志
但是日志文件很多,我清理了一下,重新启动tomcat,这个时候惊喜出现了,
file
然后就百度,原来真的是内存不够用了,查了下redis的进程,也挂了,这个时候找到了眉目,就开始解决问题吧,
file
在这期间,我重启了服务起也是不起作用的。
我需要去释放buffer去的缓存,和关闭系统没用的进程

[root@VM_0_8_centos bin]# echo 3 > /proc/sys/vm/drop_caches
[root@VM_0_8_centos bin]#  cat /proc/sys/vm/drop_caches

通过执行以上命令改变缓冲区和清理缓冲器,问题得到了有效的解决。

复制别人的,防止以后找不到

file
file
原文地址:http://www.linuxde.net/2011/07/402.html

正文到此结束(点击广告是对作者最大的支持)