Высокая нагрузка на MySQL
-
День добрый. Вот такой sql:
Sending data Select if(length(tt.algs_raw) > 0, tt.algs_raw, “0”) algs,
inx.rules_idset,
sum(if (((inx.force_rebuild = 0) and (inx.build_time != 0)) or (isnull(tt.ID)), 1, 0)) n_indexed,
sum(if (inx.rules_idset = if(length(tt.algs_raw) > 0, tt.algs_raw, “0”), 1, 0)) n_actual,
sum(if ((((inx.force_rebuild = 0) and (inx.build_time != 0)) or (isnull(tt.ID))) and (inx.rules_idset <> if(length(tt.algs_raw) > 0,создает 30-40 одновременных запросов к базе, что приводит к 100% загрузке всех 8 ядер/16 потоков на время от 2 до 30 секунд. Соответственно в это время сайт серьезно тормозит.
Вряд ли одно с другим связано но:
в лог php сыпется:
[11-Nov-2024 07:05:01] WARNING: [pool www-php83] child 3890119 said into stderr: “NOTICE: PHP message: Ошибка перепланировки события Cron для хука wpfts_indexer_event, код ошибки: invalid_schedule, сообщение об ошибке: Планировщик событий не существует., данные: {“schedule”:”wpfts_each_minute”,”args”:[],”interval”:60}”
[11-Nov-2024 07:05:02] WARNING: [pool www-php83] child 3890119 said into stderr: “NOTICE: PHP message: Ошибка перепланировки события Cron для хука wpfts_log_clean, код ошибки: invalid_schedule, сообщение об ошибке: Планировщик событий не существует., данные: {“schedule”:”wpfts_each_hour”,”args”:[],”interval”:3600}”
- You must be logged in to reply to this topic.