Назад | Перейти на главную страницу

Количество открытых файлов постоянно увеличивается

У меня возникают проблемы с увеличением количества открытых файлов со временем. Если я запущу свой сервер примерно на несколько часов, он больше не будет принимать никаких подключений. Предел был 1024. Я увеличил лимит примерно до 40 000, но это число продолжает расти каждый день, и это просто вопрос времени, когда сервер перестанет принимать соединения.

это нормальное количество открытых файлов продолжает расти, пока я не перезапущу сервер? и каковы возможные сценарии, которые могут вызвать эту проблему?

это нормальное количество открытых файлов продолжает расти, пока я не перезапущу сервер?

Нет.

и каковы возможные сценарии, которые могут вызвать эту проблему?

Исправьте любое приложение, запущенное в вашей системе, которое оставляет открытыми дескрипторы файлов.

Начните с изучения вывода lsof. Эта команда вернет список процессов и количество открытых дескрипторов файлов, отсортированных в порядке убывания:

$ sudo lsof | cut -d " " -f 1 | uniq -c | sort -nr