問題タブ [xhprof]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - wordpressのMAMPでxhguiを使用するには?
私はApacheとPHPにまったく慣れていません。現在、MAMP を使用してワードプレスをローカル (MacOS) で実行しています。
私は正常に動作する xhgui ( https://github.com/perftools/xhgui ) を使用しています。たとえば、auto_prepend_file = "/path/to/xhgui/external/header.php" をグローバル php.ini に入れると、それ自体がプロファイルされます。
しかし、mamp は独自の php.ini を使用しているようです (phpinfo で示されています)。だから私はそこに同じ行を追加しました。それでも、xhgui はそれをプロファイリングしません。
私は何を間違っていますか?
PS: "php -S 0:8080 -t webroot/" で実行していますが、mamp を介して vhost を介して実行するのではなく、動作させることができませんでした。これは問題を引き起こす可能性がありますか?
編集:私の仮想ホスト
php - PHP が時折、本番 Web サーバーの CPU を 10 分間飽和させます - サーバーがこの状態にある場合、どうすれば原因を調べることができますか?
私の Apache PHP サーバーは、約 10 分間 CPU バウンドになった後、通常の状態に戻ることがあります。私はこれらのホストを perf (システム プロファイラー) で調べましたが、すべて PHP (5.6.11) に含まれています。
これが起こったときに何が起こっているかを確認するには、実際の PHP コードをプロファイリングできる必要があります。プロファイラーを常にインストールしておき、この状態のボックスを見つけたときに有効にすることが最適です。
何が起こっているのかを理解するために本番環境で CPU 飽和状態の PHP Web サーバーを調査するための良い戦略は何ですか?
php - Xhprof でボトルネックを特定する方法は?
API 呼び出しが非常に遅いという問題があり、Xhprof (デフォルト GUI とコールグラフ) を使用して原因を突き止めたいと考えています。このデータをどのように分析する必要がありますか?
最適化する必要があるコード内の場所、特に最もコストのかかるボトルネックを見つけるためのアプローチは何ですか?
php - XHprof にプロファイリングを開始させるにはどうすればよいですか?
php5-xhprofを使用してdebian 7にxhprofをインストールしました
これにより、ファイル /etc/php5/fpm/conf.d/20-xhprof.ini が作成されました
そのiniファイルに xhprof.output_dir="/tmp/xhprof" を追加しました
755 www-data:www-data でファイル /tmp/xhprof を作成しました
phpinfo() で xhprof が有効になっていることを確認できますが、output_dir パラメーターは表示されません。
最初の行を持つスクリプトを実行します
/tmp/xhprof に作成されるファイルはありません
php5-fpm を再起動しましたが、まだ運がありません。
installation - xhprofが機能しないwamp 2.2
http://windows.php.net/downloads/pecl/releases/xhprof/0.10.6/から dll ファイルをダウンロードし、最初の 32 ビット ファイルを C:\wamp\bin\php\php5.3.13\ に保存しました。 ext に追加し、php.ini ファイルにも含めます (拡張子 = php_xhprof.dll として)。しかし、phpinfo() を呼び出すと、xhprof が表示されるようになりました。ログにエラーが表示されません。
php - 独自のサーバーで Tideways を使用するには?
Tideways は PHP プロファイリング拡張機能 (XHProf のさらなる開発、PHP 7 での動作) であり、プロファイリング結果を分析するためのサービスを、tideways.ioでも提供します。
現在、私は Web GUI を必要とせず、PHP 7 プロジェクトにTideways PHP モジュールとXHProf UIの組み合わせを使用したいと考えています。
インストールマニュアルの説明に従ってモジュールをインストールしました:
自動作成された を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
) にシンボリック リンクを作成し、次のように構成します。
ところで。xdebug.profiler_output_dir
出力ターゲット ( Xdebug プロファイラーの場合と同様) の構成キーがないことを疑問に思っています。ハードコードされた値ですか? 出力はどこに保存されますか?
拡張機能がインストールされ、使用できるようになったようです。
Tideways PHP Profiler Extension の使用を開始するには?
drupal-7 - Drupal xhprof を使用してノードの保存をプロファイリングする方法は?
Drupal xhprofを使用して、編集後にノードを保存すると、ページはノード ビュー ページに移動します。したがって、ページのプロファイリング結果はビュー ページです。
遅いと思われる「保存」操作をプロファイルしたいと思います。どうすればそれを達成できますか?