Как определить тормознутое звено сайта

Roman777

Постоялец
Регистрация
29 Мар 2007
Сообщения
137
Реакции
19
Подскажите, есть ли какая-то методика определения изъянов в php коде, из-за которых сайт медленно открывается в браузере? к примеру, если сайт открывается 15 секунд без видимых серьезных причин как можно определить код который вызывает это торможение. заранее спасибо за любые советы
 
Первое, что на ум пришло...по коду сайта разбросать выводы текущего времени :crazy:
Соответственно получится увидеть какие части кода тормозят. Ну, и дальше эти части и оптимизировать.
 
Первое, что на ум пришло...по коду сайта разбросать выводы текущего времени :crazy:
Соответственно получится увидеть какие части кода тормозят. Ну, и дальше эти части и оптимизировать.
а если файлов много?
 
Раскидать выводы времени сначала примерно...потом сужать область поиска. Как-то так.
 
Для просмотра ссылки Войди или Зарегистрируйся неужели никто не знает про него?
Да, это наверное более правильное решение.
Но лично я написал "первое что на ум пришло" :) Да и вариант с выводом времени все-таки рабочий, хотя наверное и не такой функциональный и удобный. Плюс опять-таки всё зависит от масштабов проекта на php, который приходится отлаживать.
 
а если файлов много?
не всё зависит от кода, если есть возможность взять сорс и базу и установить локально, можно пройти пару узких мест профайлером из зенда, он показывает цепочки вызова и время, затраченное на выполнение каждого звена цепочки и чепочки в целом.
 
не всё зависит от кода, если есть возможность взять сорс и базу и установить локально, можно пройти пару узких мест профайлером из зенда, он показывает цепочки вызова и время, затраченное на выполнение каждого звена цепочки и чепочки в целом.
профайлером из зенда?
 
Телепатю:

1. обращение к стороннему серверу/сайту
2. жуть какие запросы к базе

Вероятность "попасть в точку" считаю достаточно высокой...
p.s. есть, конечно, ещё вариант, что хостинг г.. ну в общем, гуд Not.
 
Назад
Сверху