здоровье и медицина ›Системный администратор · Инструкция
21 июня 2026 г. · 3 мин чтения
Что делать если сервер тормозит и грузит процессор
Проверьте нагрузку через top или htop, найдите процесс-виновник и завершите его. Затем проанализируйте логи — чаще всего проблема в утечке памяти или кривом скрипте. В 95% случаев помогает перезапуск проблемного сервиса.
Почему сервер тормозит и грузит процессор?
В 2026 году типичные причины — кривые скрипты, утечки памяти, DDoS-атаки или перегруженные базы данных. Часто проблема в одном процессе, который жрёт 100% CPU. Не паникуйте — сначала соберите данные.
Чеклист — 7 шагов для решения проблемы
- 1Шаг 1: Подключитесь к серверу и запустите top/htopЗайдите по SSH и выполните `top` или `htop`. Посмотрите на %CPU — какой процесс потребляет больше всего. Если htop не установлен, поставьте через `apt install htop` (Debian/Ubuntu) или `yum install htop` (CentOS).
- 2Шаг 2: Определите процесс-виновникЗапишите PID процесса. Если это ваш скрипт (php-fpm, python, node), завершите его через `kill -9 PID`. Затем проверьте, не запускается ли он снова автоматически. Если процесс системный (mysqld, nginx) — перезапустите сервис: `systemctl restart nginx`.
- 3Шаг 3: Проверьте логиСмотрите `/var/log/syslog`, `/var/log/messages`, а также логи конкретного сервиса. Ищите ошибки вроде 'OOM', 'out of memory', 'segfault'. В 2026 году большинство сисадминов используют `journalctl -xe` для быстрого просмотра.
- 4Шаг 4: Оцените общую нагрузку — используйте vmstat и iostat`vmstat 1` покажет, сколько процессов ждут CPU (r) и сколько заблокировано (b). Если r > числа ядер — сервер перегружен. `iostat -x 1` покажет загрузку дисков — если %util > 90%, проблема в дисках.
- 5Шаг 5: Проверьте память и swapЗапустите `free -h`. Если swap активно используется (si/so > 0), это признак нехватки ОЗУ. В 2026 году минимальная норма для веб-сервера — 4 ГБ, для БД — 8 ГБ. Увеличьте память или оптимизируйте приложение.
- 6Шаг 6: Проанализируйте сетевую активность`netstat -tulpn` покажет открытые порты. Если много соединений из одного IP — возможно DDoS. Используйте `iftop` для мониторинга трафика. Заблокируйте подозрительные IP через iptables или fail2ban.
- 7Шаг 7: Примите меры — отключите кривой скрипт или увеличьте ресурсыЕсли скрипт написан плохо — перепишите его или добавьте ограничение по CPU через `cpulimit`. Если серверу не хватает ресурсов — арендуйте более мощную VPS. Регулярно обновляйте софт: в 2026 году патчи безопасности и оптимизации выходят ежемесячно.
Частые ошибки
Убивать процесс без анализа логов — проблема вернётся.
Игнорировать swap — сервер может упасть в OOM.
Не проверять cron — часто там висят тяжёлые задачи.
Частые вопросы
Сколько времени можно терять на диагностику?
Не больше 15 минут — если не нашли причину, перезагрузите сервер и смотрите логи после старта.
Что делать, если процессор грузит mysql?
Проверьте медленные запросы через `slow_query_log`, оптимизируйте индексы или увеличьте `innodb_buffer_pool_size`.
Поможет ли перезагрузка сервера?
Да, временно — но если проблема в коде, она вернётся. Используйте перезагрузку как экстренную меру.
Какой софт для мониторинга ставить в 2026 году?
Prometheus + Grafana — стандарт. Для быстрой проверки подойдёт Netdata.
Нужно ли ставить fail2ban?
Обязательно — он блокирует перебор паролей и снижает нагрузку от ботов.
Партнёр
sgenerate.ru— нейросеть для постов ВКонтакте и TelegramГенерирует текст и картинку за 5 секунд, строит контент-план, публикует по расписанию. Пакет START — бесплатно. Попробовать →
делать2240нагрузка278что делать230диагностика167оптимизация146решение61администратор34мониторинг29утечка29производительность28процессор25системный18памяти16devops15linux12сервер11системный администратор10проблем8решение проблем5сервера5администратор сервера4лаги3диагностика сервера2нагрузка cpu1оптимизация сервера1утечка памяти1