Иерархический профайлер XHprof

В Ubilling начиная с релиза 0.5.0 интегрирован инструментарий позволяющий включать интеграцию с XHprof. Данный инструментарий является очень полезным для оценки узких мест в быстродействии, при разработке и отладке модулей Ubilling.

Установка

# cd /usr/ports/graphics/graphviz/
# make && make install

После чего убедитесь, что в /usr/local/etc/php.ini указаны следующие опции

[xhprof]                                                   
xhprof.output_dir=/tmp/

Использование

Для включения режима отладки следует в файле /usr/local/www/apache24/data/billing/index.php изменить

define('XHPROF',0);

на

define('XHPROF',1);

После чего, на всех страницах Ubilling, рядом с версией и ревизией, должен материализоваться соответствующий линк:

Вызывающий приблизительно такую вот красоту:

Важно: не забывайте отключать XHprof в продакшне!

xhprof.txt · Последние изменения: 2016/10/21 18:34 — nightfly
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki