Приложение под нагрузкой вдруг начинает падать в случайные ошибки: то не может открыть файл, то не принимает новое соединение, то не резолвит домен. При этом htop показывает свободный CPU и половину памяти в запасе — и вы час копаетесь в коде, подозревая гонку потоков или баг в библиотеке. Почти всегда причина проще и находится за пять минут: у процесса кончились файловые дескрипторы.
Подробнее →