2016-02-16 2 views
0

После обновления SonarQube до версии 5.3 (конфигурация, принятая из предыдущей версии, мы использовали v5.1), мы получаем следующую ошибку, которая останавливает SQ от бег:ERROR NioEndpoint Socket принимает отказ java.io.IOException: Слишком много открытых файлов

2016.02.16 00:26:11 ERROR web[o.s.s.c.t.CeWorkerCallableImpl] Executed task | project=<my-project-id> | id=AVLnP-hq9AOM7J73mzYa | time=13ms 
2016.02.16 00:26:14 ERROR web[o.a.t.u.n.NioEndpoint] Socket accept failed 
java.io.IOException: Too many open files 
    at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) ~[na:1.8.0_51] 
    at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:422) ~[na:1.8.0_51] 
    at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250) ~[na:1.8.0_51] 
    at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:688) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_51] 

Эта ошибка появляется каждые 1-2 дня.

Заранее за вашу помощь.

+0

Мы решили проблему с помощью модификации на машине Linux, где работает SQ. 'ulimit (старый): 1024/ulimit (новый): 8192' – andreasgk

ответ

0

Операция Система рассматривает сетевые подключения как файл, каждое соединение является файловым дескриптором. Поэтому я предлагаю вам проверить пределы открытых файлов системы.

Смежные вопросы