如何解决系统打开的文件过多,IO异常?

分类:问题集 | 作者:凹凸曼 | 发表于2016/09/27

最近运维的项目 老是出现系统打开的文件过多,IO异常。造成内部系统挂掉。

程序:java

系统环境:linux+tomcat+mysql

错误异常:

九月 26, 2016 8:03:05 下午 org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE: Socket accept failed
java.io.IOException: 打开的文件过多
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.jav
a:241)
at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:
793)
at java.lang.Thread.run(Thread.java:724)

九月 26, 2016 8:03:06 下午 org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE: Socket accept failed
java.io.IOException: 打开的文件过多
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.jav
a:241)
at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:
793)
at java.lang.Thread.run(Thread.java:724)

九月 26, 2016 8:03:07 下午 org.apache.tomcat.util.net.NioEndpoint$Acceptor run
SEVERE: Socket accept failed

 

临时解决办法:重启一下服务,就可以。

最终解决办法:测试程序,排除程序问题。

 

本文出自 “凹凸曼” 博客,请务必保留此出处 http://www.apoyl.com/?p=1995

Tag:

日志信息 »

该日志于2016-09-27 10:36由 凹凸曼 发表在问题集分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

目前盖楼 (0)层:

发表评论 »

« »