выглядит ваш новый сервер приложений является "ФД-счастливым".
Что нужно сделать, чтобы заставить его работать, это настроить вашу систему так, чтобы был увеличен лимит числа файловых дескрипторов для сервера приложений.
Определить пользователя, запускающего контейнер webapp; скажем, это «кремень». Когда это сделано, добавьте эту строку в /etc/security/limits.conf
:
flint hard nofiles 4096
Поскольку обычно ограничение на количество открытых файлов 1024, это будет в четыре раза его.
В более поздних дистрибутивах есть также каталог /etc/security/limits.d
: вместо этого вы можете создать файл и поместить в него строку.
Редактировать: для данного пользователя вы можете запросить текущий предел количества открытых файлов, используя ulimit -n
; попробуйте ulimit -a
, чтобы увидеть все установленные ограничения.
Редактировать 2: если вы подняли «ограничение на отсутствие файла» и по-прежнему видите ошибку после некоторого времени работы, у вас есть ошибка - где-то ...