問題タブ [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.

0 投票する
1 に答える
108 参照

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 を介して実行するのではなく、動作させることができませんでした。これは問題を引き起こす可能性がありますか?

編集:私の仮想ホスト

0 投票する
0 に答える
59 参照

php - PHP が時折、本番 Web サーバーの CPU を 10 分間飽和させます - サーバーがこの状態にある場合、どうすれば原因を調べることができますか?

私の Apache PHP サーバーは、約 10 分間 CPU バウンドになった後、通常の状態に戻ることがあります。私はこれらのホストを perf (システム プロファイラー) で調べましたが、すべて PHP (5.6.11) に含まれています。

これが起こったときに何が起こっているかを確認するには、実際の PHP コードをプロファイリングできる必要があります。プロファイラーを常にインストールしておき、この状態のボックスを見つけたときに有効にすることが最適です。

何が起こっているのかを理解するために本番環境で CPU 飽和状態の PHP Web サーバーを調査するための良い戦略は何ですか?

0 投票する
1 に答える
435 参照

php - Xhprof でボトルネックを特定する方法は?

API 呼び出しが非常に遅いという問題があり、Xhprof (デフォルト GUI とコールグラフ) を使用して原因を突き止めたいと考えています。このデータをどのように分析する必要がありますか?

最適化する必要があるコード内の場所、特に最もコストのかかるボトルネックを見つけるためのアプローチは何ですか?

ここに画像の説明を入力

ここに画像の説明を入力

0 投票する
1 に答える
1888 参照

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 を再起動しましたが、まだ運がありません。

0 投票する
1 に答える
250 参照

php - xhprof ignore 関数での正規表現パターン マッチの使用

xhprof を使用して codeigniter アプリケーションをプロファイリングしようとしています。次のようなレポートを取得しています...

これは特定の CI コントローラーのレポートです

現在、xhprof レポートの生成中に一部の機能を無視しようとしています。そのために私がしたことは次のようなものです....

ここで、すべての CI 関連関数 (つまり、 のように始まる関数) を無視したい場合は、CI_*それらを配列に 1 つずつ挿入する必要があるようです。

要件に応じて、正規表現とパターン一致し、関数を無視できる方法はありますか?

0 投票する
1 に答える
230 参照

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 が表示されるようになりました。ログにエラーが表示されません。

0 投票する
1 に答える
4099 参照

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 の使用を開始するには?

0 投票する
0 に答える
32 参照

drupal-7 - Drupal xhprof を使用してノードの保存をプロファイリングする方法は?

Drupal xhprofを使用して、編集後にノードを保存すると、ページはノード ビュー ページに移動します。したがって、ページのプロファイリング結果はビュー ページです。

遅いと思われる「保存」操作をプロファイルしたいと思います。どうすればそれを達成できますか?