@gagagagaga

Как найти скрипт тормозящий сайт?

Стал сильно тормозить сайт + админка. Точно не ясно после каких манипуляций, что и пытаюсь выяснить и исправить.
Сайт работоспособен, но сервер отвечает в среднем 30+ сек. FastCGI в порядке, другие сайты на хосте работают без проблем. Очевидно, что это время происходит обработка скрипта, который и вызывает задержку. Проверял все вносимые исправления, откатывал но не нахожу проблему.

Возможно ли как-то отследить какой именно скрипт обрабатывается так долго?
Или, возможно, надо действовать иначе?

Спасибо за помощь!
  • Вопрос задан
  • 4825 просмотров
Пригласить эксперта
Ответы на вопрос 6
Adamos
@Adamos
Чисто умозрительная аналитика тоже может натолкнуть на верное решение.
Как давно появились тормоза? Стоит посмотреть измененные за это время файлы (хотя бы просто определить их find-ом).
Какие таблицы в БД сильно разбухли? Какие скрипты их используют? Возможно, запросы, которые раньше успевали пройти и освободить место новым, теперь выполняются несколько медленнее и создают пробку (скажем, ajax-запрос автодополнения, который повторяется при нажатии каждой клавиши, в условиях медленного ответа может создавать ощущение, что сайт вообще висит).
Ответ написан
Комментировать
VasyaPertrov
@VasyaPertrov
Изготовление и безопастность сайтов. WP и др.
https://ru.wordpress.org/plugins/query-monitor/ и др подобные плагины.

Рекомендую посмотреть доклад.

FastCGI

FastCGI сам по себе отжирающий память костыль. Вот если PHP-FPM, то это другое дело.
Ответ написан
Krasnodar_etc
@Krasnodar_etc
little front
+ админка? Тогда плагины

А скрипты-то глянуть просто - Вкладка Network в Dev Tools + F5 и смотрим, чо грузится, когда всё висит
Ответ написан
@KingAnton
Воспользуйтесь xhprof
Ответ написан
Комментировать
@ommunist
Делаю и поддерживаю мультиязычные сайты
Я бы для начала прогнал через тест GTMetrix, в него и Y-Slow входит. На выходе скрипт дает список рекомендаций по ускорению, со ссылками на тормозящие места.
gtmetrix.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы