У меня возникают проблемы с увеличением количества открытых файлов со временем. Если я запущу свой сервер примерно на несколько часов, он больше не будет принимать никаких подключений. Предел был 1024. Я увеличил лимит примерно до 40 000, но это число продолжает расти каждый день, и это просто вопрос времени, когда сервер перестанет принимать соединения.
это нормальное количество открытых файлов продолжает расти, пока я не перезапущу сервер? и каковы возможные сценарии, которые могут вызвать эту проблему?
это нормальное количество открытых файлов продолжает расти, пока я не перезапущу сервер?
Нет.
и каковы возможные сценарии, которые могут вызвать эту проблему?
Исправьте любое приложение, запущенное в вашей системе, которое оставляет открытыми дескрипторы файлов.
Начните с изучения вывода lsof
. Эта команда вернет список процессов и количество открытых дескрипторов файлов, отсортированных в порядке убывания:
$ sudo lsof | cut -d " " -f 1 | uniq -c | sort -nr