Я использую лак с nginx в качестве прокси-сервера на Ubuntu и получаю сообщение об ошибке (24: слишком много открытых файлов) каждые несколько дней. Перезапуск nginx решает проблему. Изучив эту ошибку, я обнаружил, что обычное решение — увеличить worker_rlimit_nofile в nginx.conf. Я чувствую, что это не настоящее решение, поскольку предел, который я установлю, также может достичь.
Почему nginx держит эти файлы (я полагаю, что это сокеты) открытыми? и какой будет выход из моей ситуации?
ОБНОВИТЬ:
Я только что заметил, что при запуске lsof открываются сотни лаковых сокетов. Я считаю, что моя проблема в том, что эти сокеты не закрываются.