2014-5-27-tomcat日志报错Too many open files 解决方法-1.0.docxVIP

  • 60
  • 0
  • 约4.05千字
  • 约 5页
  • 2017-12-17 发布于河南
  • 举报

2014-5-27-tomcat日志报错Too many open files 解决方法-1.0.docx

2014-5-27-tomcat日志报错Too many open files 解决方法-1.0

问题描述:查看tomcat的错误日志发现报错信息如下:java.net.SocketException: Too many open files问题分析:导致 Too many open files ,网络请求过多是一种可能,但也有可能是程序上的缺陷,如没有释放一些文件句柄,程序open了文件却忘记了在最后close。分析可能是 Linux系统允许打开的文件太少导致的。在出现Too many open files问题后,首先得找出主要原因。最大的可能是打开的文件或是socket没有正常关闭。为了定位问题是否由Java进程引起,通过Java进程号查看当前进程占用文件描述符情况:?lsof?-p?$java_pid?每个文件描述符的具体属性?lsof?-p?$java_pid?|?wc?-l??当前Java进程file?descriptor?table中FD的总量?分析命令的结果,可判断问题是否由非正常释放资源所引起。?文件系统最大可打开文件数[root@lxadmin nginx]# cat /proc/sys/fs/file-max8192程序限制只能打开1024个文件[guwen@mail logs]$ ulimit -n1024解决问题:临时修改 # ulimit -n 65535长久修改 需要修改/ect/security/limits.conf在行尾加入 * - nofi

文档评论(0)

1亿VIP精品文档

相关文档