Как использовать Tideways на собственном сервере?

Tideways — расширение для профилирования PHP (дальнейшее развитие XHProf, работа с PHP 7), которое также предоставляет tideways.io сервис для анализа результатов профилирования.

В настоящее время я не нуждаюсь в веб-интерфейсе и хочу использовать для проекта PHP 7 комбинацию PHP модуль Tideways & XHProf UI.

Я установил модуль, как описано в инструкция по установке:

echo 'deb http://s3-eu-west-1.amazonaws.com/qafoo-profiler/packages debian main' > /etc/apt/sources.list.d/tideways.list
wget -qO - https://s3-eu-west-1.amazonaws.com/qafoo-profiler/packages/EEB5E8F4.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install tideways-php tideways-daemon

переместил автоматически созданный tideways.ini от /etc/php/7.0/mods-available в /etc/php/mods-availableсделайте символическую ссылку на него в FPM conf.d папка (ln -s /etc/php/mods-available/tideways.ini /etc/php/7.0/fpm/conf.d/20-tideways.ini) и настроен следующим образом:

extension=tideways.so
;tideways.api_key=
tideways.sample_rate=25
tideways.framework=zend2
tideways.auto_prepend_library=0

Btw. Мне интересно, что нет конфигурации ключа для выходной цели (как xdebug.profiler_output_dir для Xdebug Profiler). Это жестко закодированное значение? Где сохранен вывод?

Кажется, расширение установлено и готово к использованию:

введите описание изображения здесь

Как начать использовать расширение Tideways PHP Profiler?

3

Решение

Если вы хотите использовать расширение без продукта (о чем вы должны подумать еще раз, самый маленький план в 49 € / месяц — это намного выгоднее, чем настраивать его самостоятельно и поддерживать его), тогда вам нужно написать некоторый код самостоятельно.

В конце запроса, когда вы вызываете $ data = tideways_disable (); Вы должны хранить эту информацию на диске в том же формате, который требуется для пользовательского интерфейса xhprof. Смотрите эту страницу на нашем сайте с более подробной информацией о том, как заставить это работать: https://tideways.io/profiler/xhprof-for-php7-php5.6

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]