Почему сервер «тормозит» при свободной памяти: ищем узкое место по шагам
Свободная RAM сама по себе ничего не гарантирует. Сервер может упираться в диск, сеть, лимиты процессов или блокировки в приложении. Поэтому смотреть только на top — частая ошибка.
Проверьте по порядку:
• iowait и задержки диска: если CPU простаивает, а запросы ждут чтения, виноват накопитель или файловая система.
• swap: его активное использование часто означает, что памяти не хватает для рабочего набора.
• connection limits и очереди: при перегрузе новые соединения не обрабатываются вовремя.
• load average: высокий показатель без роста CPU часто указывает на процессы в ожидании I/O.
Если проблема не очевидна, сравните время ответа приложения, нагрузку на диск и сетевые ошибки. Узкое место обычно видно не в одном графике, а в связке из двух-трёх метрик.
Лучший способ не гадать — держать рядом короткий чек-лист: CPU, RAM, диск, сеть, лимиты. Тогда причину тормозов можно найти быстро и без лишних перезапусков.
Nginx Советы
@nginx_sovety_ru_n1k
Почему сервер «тормозит» при свободной памяти: ищем узкое место по шагам
Этот пост опубликован в Telegram-канале Nginx Советы. Подписаться можно по ссылке: @nginx_sovety_ru_n1k.