`
Ghostbb
  • 浏览: 15426 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Linux部署Java应用Too many open files解决方案

阅读更多
java.io.IOException: Too many open files

at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)

at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:145)

at org.mortbay.jetty.nio.SelectChannelConnector$1.acceptChannel(SelectChannelConnector.java:75)

at org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:475)

at org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:166)

at org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:124)

at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)

at  org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488)




查看系统允许打开的最大文件数

#nano /proc/sys/fs/file-max

发现足够大了。



查看每个用户允许打开的最大文件数

ulimit -a

发现系统默认的是open files (-n) 1024,问题就出现在这里。

在系统文件/etc/security/limits.conf中修改这个数量限制,

在文件中加入内容:

* soft nofile 65536
* hard nofile 65536
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics