Мониторинг нагрузки на WordPress: 6 метрик, без которых сервер тормозит вслепую
Если сайт «тупит», смотреть только на CPU мало. Нагрузка на WordPress почти всегда складывается из нескольких узких мест: PHP-FPM, база, диск и внешние запросы. Поэтому в мониторинге важны не красивые графики, а связка метрик, которая показывает, где именно образуется очередь.
Сначала держите под наблюдением: — загрузку CPU и steal time; — память и swap; — I/O wait и скорость диска; — число активных PHP-процессов; — медленные запросы MySQL; — время ответа на уровне Nginx/Apache. Если выросло время отклика, а CPU почти пустой, ищите диск, базу или внешние API. Если CPU забит, но трафик обычный, часто виноваты кривые запросы, боты или слишком короткий timeout у PHP.
Для WordPress полезно отдельно ловить пики по wp-admin, cron и ajax-запросам. Именно они часто создают «всплеск нагрузки», который не видно в среднем значении за час. Ещё одна ошибка — смотреть только аптайм: сайт может быть доступен, но отдавать страницы по 5–10 секунд и уже терять трафик.
Хорошая схема проста: алерт на рост времени ответа, отдельный алерт на очередь PHP-FPM и отдельный на медленные запросы БД. Тогда вы видите не факт падения, а момент, когда система начинает деградировать. Это экономит время лучше любого ручного «проверю потом».
Серверное администрирование WordPress
@wp_server_ops_ww
Мониторинг нагрузки на WordPress: 6 метрик, без которых сервер тормозит вслепую
Этот пост опубликован в Telegram-канале Серверное администрирование WordPress. Подписаться можно по ссылке: @wp_server_ops_ww.