Я использую Spring Boot (1.3.O.M5) с Undertow. Недавно я обнаружил, что при использовании
lsof -p $(pidof java)
команда через несколько часов выдает мне около 700 строк, большинство из которых являются установленными TCP-соединениями с клиентами, хотя почти никто не заходил на страницу в последний час (и когда я подключаюсь к сайту, мое соединение пропадает примерно через 5 минут).
Скорее всего, это источник моего java.net.SocketException: слишком много открытых файлов, которые я получал каждые пару дней (требуя от меня перезапуска приложения), прежде чем я заметил устаревшие соединения. Я увеличил максимальное количество открытых файлов в системе, но это явно временное решение.
Буду признателен за помощь в вопросе. Спасибо!