如何在自己的服务器上使用Tideways?

时间:2016-06-29 15:19:47

标签: php profiling xhprof

Tideways是一个PHP分析扩展(XHProf的进一步开发,使用PHP 7),并在tideways.io上提供了一个分析分析结果的服务。

目前我不需要网页GUI,并且想要在PHP 7项目中使用组合Tideways PHP module& XHProf UI

我按照installation manual

中的说明安装了模块
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

顺便说一下。我想知道,输出目标没有配置键(例如Xdebug Profiler的xdebug.profiler_output_dir)。是硬编码值吗?输出保存在哪里?

扩展程序似乎已安装并可以使用:

enter image description here

如何开始使用Tideways PHP Profiler扩展程序?

1 个答案:

答案 0 :(得分:4)

如果你想使用没有产品的扩展(你应该再考虑一下,最小的计划,每月49欧元,与自己设置和维护它相比是很大的)然后你需要写一些代码自己。

在请求结束时,当您调用$ data = tideways_disable();您需要以xhprof UI所需的相同格式将此信息存储在磁盘上。请参阅我们网站上的此页面,详细了解如何使其发挥作用:https://tideways.io/profiler/xhprof-for-php7-php5.6