Однажды на проде у нас «внезапно» начали падать ответы по таймауту, хотя CPU был почти пустой. Смотрю в метрики — Nginx живёт, upstream тоже, а пользователи всё равно жалуются. Оказалось, проблема была не в нагрузке, а в мелочи: лимит на открытые файлы был ниже, чем реальное число активных соединений.
После повышения `ulimit`, синхронизации `worker_connections` и проверки `worker_rlimit_nofile` всё встало на место. Запросы перестали копиться, а задержка ушла в норму. 🔧
Вывод простой: если сервер «выглядит здоровым», это ещё не значит, что у него нет скрытого потолка. В хостинге чаще всего ломают не большие вещи, а незаметные ограничения на уровне ОС и веб-сервера.
Nginx Советы
@nginx_sovety_ru_n1k
Однажды на проде у нас «внезапно» начали падать ответы по таймауту, хотя CPU был почти пустой. Смотрю в метрик
Этот пост опубликован в Telegram-канале Nginx Советы. Подписаться можно по ссылке: @nginx_sovety_ru_n1k.