1 месяц назад
📌 Лимит Linux, который валит прод в 3 часа ночи: три скрытых ограничения
Название: Слишком много открытых файлов: лимит Linux, который валит прод в 3 часа ночи Тип: Технический разбор Источник: Habr Сервис работает неделями без сбоев, а потом в три часа ночи падает с ошибкой too many open files. ulimit -n показывает 1 048 576, fs.file-max — бездонный, lsof | wc -l выдаёт всего 5 000. Почему сервис всё равно падает? Потому что лимитов три, и срабатывает не тот, на который вы смотрите первым. 💡 Главные тезисы: • Файловый дескриптор в Linux — это не только файл на диске: TCP-сокет, pipe, epoll-экземпляр, каталог и дескриптор устройства тоже считаются. • Типичный Go-сервис...
11 месяцев назад
🚀 *Что такое Soft Limit и Hard Limit в Linux
🚀 *Что такое Soft Limit и Hard Limit в Linux?* Погружение в тонкости лимитов ресурсов — где границы позволяют, а где уже пора о них задуматься! В мире системных администраторов управление ресурсами — залог стабильной работы сервера. Soft Limit — это "предупреждающая" граница, которую система позволяет превышать, но с оговорками. А Hard Limit — окончательное ограничение, которое изменить нельзя. Почему важно знать разницу? - *Soft Limit* — помогает предупредить о возможных проблемах еще до их возникновения. - *Hard Limit* — защищает систему от злоупотреблений и сбоев. Настраивая лимиты с помощью команды ulimit, можно контролировать использование процессов, памяти и диска...