Перейти к основному содержанию

Установка xhprof

Отправлено said от ср, 07/17/2019 - 10:51

Устанавливаем xhprof

apt-get install xhprof

В конфиге php.ini должен быть прописан путь сохранения логов
xhprof.output_dir="/var/tmp/xhprof"
можно указать любую директорию доступную для записи

Проверим в phpinfo(), что библиотека подключена

Устанавливаем анализатор отчётов в поддиректорию в корне сайта, например xhprof

wget http://pecl.php.net/get/xhprof-0.9.4.tgz
gzip -d xhprof-0.9.4.tgz
tar -xvf xhprof-0.9.4.tar

В скрипте, который будем профилировать пишем

xhprof_enable(XHPROF_FLAGS_CPU);

<my code>

$xhprof_data = xhprof_disable();
include_once "<путь до директории анализатора отчётов>/xhprof-0.9.4/xhprof_lib/utils/xhprof_lib.php";
include_once "<путь до директории анализатора отчётов>/xhprof-0.9.4/xhprof_lib/utils/xhprof_runs.php";
$xhprof_runs = new XHProfRuns_Default();
$run_id = $xhprof_runs->save_run($xhprof_data, "my_namespace");

Запускаем анализатор отчётов
http://my-site.ru/xhprof/xhprof_html

Теги