抱歉,评论被关闭
如何解决系统打开的文件过多,IO异常?
最近运维的项目 老是出现系统打开的文件过多,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