3

Tideways は PHP プロファイリング拡張機能 (XHProf のさらなる開発、PHP 7 での動作) であり、プロファイリング結果を分析するためのサービスを、tideways.ioでも提供します。

現在、私は Web GUI を必要とせず、PHP 7 プロジェクトにTideways PHP モジュール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し、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_output_dir出力ターゲット ( Xdebug プロファイラーの場合と同様) の構成キーがないことを疑問に思っています。ハードコードされた値ですか? 出力はどこに保存されますか?

拡張機能がインストールされ、使用できるようになったようです。

ここに画像の説明を入力

Tideways PHP Profiler Extension の使用を開始するには?

4

1 に答える 1

4

製品なしで拡張機能を使用したい場合 (もう一度考えてみてください。これを自分でセットアップして維持するのに比べて、月額 49 ユーロの最小プランはかなりお得です)、コードを自分で書く必要があります。

リクエストの最後に $data = tidways_disable(); を呼び出すと、この情報は、xhprof UI が必要とするのと同じ形式でディスクに保存する必要があります。これを機能させる方法の詳細については、当社の Web サイトのこのページを参照してください: https://tideways.io/profiler/xhprof-for-php7-php5.6

于 2016-06-29T20:19:04.053 に答える