Jetty进程记录了太多打开文件警告,因为日志文件大小增加到377 GB

时间:2017-05-01 12:56:50

标签: java unix jetty jetty-9 unix-socket

Jetty(v9.2.12)进程记录了太多打开文件警告,因为日志文件大小增加到377 GB且Jetty进程已关闭。

2017-04-21 22:29:39.085:WARN:oejs.ServerConnector:qtp1921595561-113-acceptor-2@1a798c44-ServerConnector@5e3f861{HTTP/1.1}{0.0.0.0:18080}: 
java.io.IOException: Too many open files
    at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
    at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:422)
    at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250)
    at org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:377)
    at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:500)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
    at java.lang.Thread.run(Thread.java:745)

当发生此问题时,Jetty进程会保留4311个总打开文件。 lsof命令的PFB结果。最大连接是由sock,unix和amp;创建的。 FIFO类型。 有人请帮助我理解为什么袜子,unix& FIFO类型连接Jetty创建。

Conn类型 - 计数 CHR - 6 DIR - 2 FIFO - 1023 IPv4 - 53 REG - 925 袜子 - 554 unix - 1748 总计 - 4311

ulimit的结果-a

核心文件大小(块,-c)无限制 数据seg大小(kbytes,-d)无限制 调度优先级(-e)0文件大小(块,-f)无限制 待定信号(-i)2066962 最大锁定内存(kbytes,-l)64最大内存大小(kbytes,-m)无限制 打开文件(-n)1024 管道大小(512字节,-p)8 POSIX 消息队列(字节,-q)819200 实时优先级(-r)0 堆栈大小(kbytes,-s)10240 cpu时间(秒,-t)无限制 最大用户进程(-u)2066962 虚拟内存(kbytes,-v) 无限制文件锁(-x)无限

0 个答案:

没有答案