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

Java Jetty进程记录了太多打开的文件警告,原因是日志文件大小增加到377 GB,java,unix,jetty,jetty-9,unix-socket,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.ni

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和FIFO类型的最大连接。 有人能帮我理解为什么Jetty会创建sock、unix和FIFO类型的连接吗

连接类型-计数 CHR-6 目录-2 先进先出-1023 IPv4-53 注册号-925 袜子-554 unix-1748 总计-4311

ulimit-a的结果

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

运行Jetty的用户的ulimit设置是什么?为运行Jetty的用户运行
ulimit-a
,然后将其编辑/添加到您的问题中。核心文件大小(块,-c)无限数据段大小(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)未限制您可以编辑自己的问题并添加此信息。