Как отловить проблему связанную с mysql?

198
04 сентября 2021, 03:10

В общем есть сайт на поддержке, и сайт каждый день +- в одно и тоже время сайт зависает и не отвечает на запросы в течении 6-10 минут. (график с сервиса host-tracker http://joxi.ru/brRZGx6U7bbQar). Причем через какое-то время эти зависания смещаются на какое-то количество часов и начинают каждый день повторяться в другое время.

Мы начали копать проблему и поняли что все сводится к Mysql. В это время когда начинает зависать сайт, load average вырастает до 45-50. И mysql начинает очень долго обрабатывать любые запросы которые на него приходят, если перезапустить mysql, то зависания сразу же прекращаются и нагрузка падает.

Проверили cron скрипты(отключали полностью в то время как происходит зависания) не помогает. Анализировали slow-query запросы которые пишет mysql, все они не создают нагрузки (менее 0.1сек) если их запускать в то время когда сервер работает. Смотрели оперативку, с ней все тоже в порядке, в swap не уходит.

В общем суть вопроса в том, как дальше анализировать проблему? Хотя бы понять в чем конкретно проблема.

READ ALSO
Почему возвращает 0 записей php ldap?

Почему возвращает 0 записей php ldap?

подскажите, почему при таком подключении выдает 0 записей, хотя на сервере есть записи

142
Сравнение двух массивов на php

Сравнение двух массивов на php

Есть два массива

282
Использование where в связях Laravel

Использование where в связях Laravel

У меня есть 2 таблицы Table Category id name page_id 1 Happy 1 2 Luck 2

162
Как защитить composer.json и /vendor в production-среде?

Как защитить composer.json и /vendor в production-среде?

Вопрос следует сформулировать более широко: насколько вообще безопасно размещение директория /vendor в структуре сайте в production-среде?

280