PDA

Просмотр полной версии : PHP как определить какой скрипт (участок) медленно работает


Ивано++
27.06.2013, 00:57
Собственно в этом и весь вопрос.:confused:
И можно ли как-то с помощью хостинга, логов отследить на какой участок сколько затрачено времени...

PHP print - время генерации кода не подходит

--
Спасибо.

dmartynenko
01.07.2013, 19:09
Есть продвинутый "print" - Pinba. Но с ним точки подсчета расставлять все равно придется.

Можно профайлить через XDebug (http://yandex.by/yandsearch?text=php%20profiling). Но так вы получите на одно обращение к сайту огромный отчет, в котором будет время выполнения + число вызовов в разрезе отдельных функций.

PS: ИМХО в веб самые медленные куски кода - запросы к БД (кэшам, внешним источникам данных и т.п.). Вряд ли вы какую-то сложную математику обсчитываете.

Ивано++
01.07.2013, 21:50
Есть продвинутый "print" - Pinba. Но с ним точки подсчета расставлять все равно придется.

Можно профайлить через XDebug (http://yandex.by/yandsearch?text=php%20profiling). Но так вы получите на одно обращение к сайту огромный отчет, в котором будет время выполнения + число вызовов в разрезе отдельных функций.

PS: ИМХО в веб самые медленные куски кода - запросы к БД (кэшам, внешним источникам данных и т.п.). Вряд ли вы какую-то сложную математику обсчитываете.

Спасибо - изучаю.