Стал сильно тормозить сайт + админка. Точно не ясно после каких манипуляций, что и пытаюсь выяснить и исправить.
Сайт работоспособен, но сервер отвечает в среднем 30+ сек. FastCGI в порядке, другие сайты на хосте работают без проблем. Очевидно, что это время происходит обработка скрипта, который и вызывает задержку. Проверял все вносимые исправления, откатывал но не нахожу проблему.
Возможно ли как-то отследить какой именно скрипт обрабатывается так долго?
Или, возможно, надо действовать иначе?
Чисто умозрительная аналитика тоже может натолкнуть на верное решение.
Как давно появились тормоза? Стоит посмотреть измененные за это время файлы (хотя бы просто определить их find-ом).
Какие таблицы в БД сильно разбухли? Какие скрипты их используют? Возможно, запросы, которые раньше успевали пройти и освободить место новым, теперь выполняются несколько медленнее и создают пробку (скажем, ajax-запрос автодополнения, который повторяется при нажатии каждой клавиши, в условиях медленного ответа может создавать ощущение, что сайт вообще висит).
Я бы для начала прогнал через тест GTMetrix, в него и Y-Slow входит. На выходе скрипт дает список рекомендаций по ускорению, со ссылками на тормозящие места. gtmetrix.com
Именно его и пробовал, но все обращения к базе / исполнение скриптов занимают максимум несколько десятых секунд. А общая загрузка страницы, что в админке, что во фронде по данным QM укладывается в среднем в 2 секунды. Но при этом отвечает сервер секунд по 30;( Может надо искать в другом месте?
gagagagaga: QM даёт весьма обширную информацию. Нужно не только на панельку смотреть. а и поклацать.
А так - отсюда ж не видно что там и почему. Используй внешние тесты https://gtmetrix.com/ tools.pingdom.com/fpt и тп