Wordpress на лазурном процессоре
У нас есть WP с несколькими пользовательскими модулями. Он размещен в одном регионе в веб-приложении Azure и MySQL. Время от времени (2-5 раз) в месяц ЦП базы данных достигает 95%, а веб-сайты почти не работают. Во время этих всплесков нет резких изменений с точки зрения транзакций и пользователей. Попробовал несколько вариантов отладки, но теперь удача. Есть намеки?
2 ответа
Я бы предложил две вещи: во-первых, подключите свой WordPress к анализу приложений, чтобы у вас было больше шансов отладки и обзора того, что происходит. во-вторых: определите правило масштабирования для вашего ЦП для борьбы с простоями.
NB: в любое время простоя просто посмотрите журнал масштабирования и сравните его с информацией о вашем приложении. Для лучшего понимания проблемы.
Поскольку у вас есть пользовательские настройки, все может быть виновником.
Что я бы проверил как первые две вещи:
а) проанализировать ваши задачи wp-cron и посмотреть, может ли какой-либо из них во время работы вызвать спайк (у вас есть несколько плагинов для отладки, позволяющих вам проверить WP cron).
b) проанализировать таблицу wp_options на наличие переходных процессов, срок действия которых может истекать один раз в неделю, и их повторное создание может привести к высокой загрузке процессора.