XHProf и PHP 7

XHProf – это открытый профайлер для PHP-приложений от Facebook. XHProf является пассивным профайлером; это значит, что он работает в фоновом режиме, что позволяет уменьшить его влияние на производительность анализируемого приложения.

Для PHP 7.x будем устанавливать Tideways XHProf Extension на Ubuntu 18.04

git clone "https://github.com/tideways/php-xhprof-extension.git"
cd php-xhprof-extension
phpize
./configure
make
sudo make install

Если команда phpize не найдена, то ее необходимо установить

apt install php-dev

В php.ini прописываем

extension=tideways_xhprof.so

В phpinfo можно увидеть информацию по XHProf

Теперь, чтобы запустить используем функцию tideways_xhprof_enable() и tideways_xhprof_disable()

<?php
tideways_xhprof_enable();

// your application code

$data = tideways_xhprof_disable();
file_put_contents(
    sys_get_temp_dir() . "/" . uniqid() . ".yourapp.xhprof",
    serialize($data)
);

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *