【问题标题】:How to use Tideways on own server?如何在自己的服务器上使用 Tideways?
【发布时间】:2016-06-29 15:19:46
【问题描述】:

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

目前我不需要 Web GUI,并希望将 Tideways PHP moduleXHProf UI 组合用于 PHP 7 项目。

我按照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,在FPMconf.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 一样)。是硬编码的值吗?输出保存在哪里?

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

如何开始使用 Tideways PHP Profiler Extension?

【问题讨论】:

    标签: php profiling xhprof


    【解决方案1】:

    如果您想在没有产品的情况下使用扩展程序(您应该再次考虑一下,与自己设置和维护相比,49 欧元/月的最小计划是很多的)那么您需要编写一些代码自己。

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

    【讨论】:

    • 谢谢你。项目自己的文档包含不正确的命令(即tideways_xhprof_enable()tideways_xhprof_disable()),这意味着我所能得到的只是致命错误。删除_xhprof 令牌,一切正常:)
    • 是的,我们已经将与我们的 SaaS 一起使用的潮道扩展和仅 xhprof 扩展相互分离。这就是为什么我们的文档显示了新的tideways_xhprof_enable(),它可以从这个 PHP 扩展中获得:github.com/tideways/php-xhprof-extension
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-04
    • 2015-06-26
    相关资源
    最近更新 更多