4

Xdebug を使用して、単一の php ファイルをプロファイリングしたいと考えています。Xdebugのドキュメントから、それは言われています

プロファイリングは、php.ini で xdebug.profiler_enable 設定を 1 に設定することで有効になります。これは、xdebug.profiler_output_dir ディレクティブで構成されたダンプ ディレクトリへのプロファイリング情報の書き込みを開始するよう Xdebug に指示します。

試してみましたが、Xdebug は非常に多くのプロファイル ログを生成します。テスト環境はありませんが、運用サーバーしか使用できませんでした。1 つのページだけをテストするように設定する方法はありますか?

これを行うための提案はありますか?

---2013 年 2 月 11 日更新---------------------------

最後に、実稼働サーバー プロファイラーとしてfacebook / xhprofを選択します。私は毎日 xhprof_html を使用しています。多くの時間を節約でき、非常に使いやすく、特にフル コールグラフ ビューが便利です。

4

2 に答える 2

2

トリガーhttp://xdebug.org/docs/all_settings#profiler_enable_triggerを使用して、URL に追加します。すなわちhttp://example.com/mypage.php?XDEBUG_PROFILE=1

また、本番環境でプロファイリングする場合は、XDebug よりも XHProf を使用することをお勧めします: https://github.com/facebook/xhprof

于 2012-12-31T22:53:36.077 に答える
2

これを行う xdebug 構成には別のオプションがあります: xdebug.profiler_enable_trigger. 1 に設定してから、プロファイリングする URL を開き、クエリ文字列のサフィックスを?XDEBUG_PROFILE. 次に、そのスクリプトだけのログを書き込みます。

于 2012-12-31T22:53:51.463 に答える