Пару месяцев назад я получил тревожное сообщение от мониторинга: на одном из серверов нагрузка CPU превысила 90%. Я подключился и увидел картину — сервер почти не отвечал, команды выполнялись с задержкой. Веб-сайт, который на нем работал, был недоступен.
Первое, что я сделал — посмотрел процессы: top. Картина была удручающей: один процесс PHP потреблял 95% CPU. Это был скрипт генерации отчетов, который запускался по крону каждые 5 минут. Но почему он вдруг начал грузить систему? Раньше такого не было.
Я убил процесс (kill -9 PID), чтобы восстановить работу сайта. Потом начал разбираться в причине. Оказалось, в базе данных выросла таблица логов — в ней было больше миллиона записей. Скрипт пытался обработать все за один раз и зависал.
© 2026 Biglan.ru