09.11.2026
Too many open files без открытых документов: как сокеты съедают лимит процесса
Хабр Линукс
0 Комментариев 15 просмотров
Сервис перестал принимать клиентов. В журнале — Too many open files. Больших логов нет, каталоги с данными выглядят нормально, а ulimit -n в вашей консоли показывает огромный запас. Откуда взялись «слишком многие файлы»?
У этой ошибки есть языковая ловушка: слово files заставляет искать обычные файлы на диске. Но сокет тоже занимает файловый дескриптор. Сервис может упереться в лимит, создавая только сокеты — даже без подключения к удалённому серверу. Ниже я воспроизведу именно это, затем подниму лимит и получу ту же ошибку повторно.
Щелкните ниже, чтобы поставить оценку!
Всего: 0 В среднем: 0