ホームページ  >  記事  >  バックエンド開発  >  PHP パフォーマンス監視拡張機能 xhprof_PHP チュートリアル

PHP パフォーマンス監視拡張機能 xhprof_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:34:55835ブラウズ

XHProf は、Facebook によってオープンソース化された PHP 軽量パフォーマンス分析ツールです。Xdebug に似ていますが、パフォーマンスのオーバーヘッドが低く、運用環境でも使用でき、プログラム スイッチによって制御することもできます。プロフィール。全体として、これは優れたツールです。Ubuntu でのインストールと使用のプロセスを以下に紹介します。

xhprof をインストールします:

リーリー

デバッグ結果をグラフィカルに表示するには、graphviz ツールもインストールする必要があります。他のシステムの場合は、apt-get を使用して直接インストールできます。コマンドは次のとおりです:

リーリー


php.iniを設定する

次の内容をphp.iniに追加します:

[xhprof]
extension=xhprof.so;
; iXHProfRuns
インターフェイスのデフォルト実装で使用されるディレクトリ (つまり、XHProfRuns_Default クラス)
xhprof.output_dir=/tmp/xhprof
;は 64 ビット システムなので、xhprof.so ファイルを関連する lib ディレクトリ (lib64) にコピーする必要があります

変更後、Apacheを再起動し、phpinfoを確認すると、xhprofに関する情報が表示されるはずです。

テストするコードをphpに追加します

リーリー

xhprof_lib&&xhprof_html 関連ディレクトリをアクセス可能なアドレスにコピーします

php コードの実行ステータスを確認するには、xxx/xhprof_html/index.php?run=$run_id にアクセスしてください。$run_id は、上記のページに出力された内容です。必ず含めてください。

xhprof_lib 下の 2 つのファイルについて、この方法を使用したくない場合は、関連する印刷情報を直接出力することもできます。つまり、上記の $data の値を直接 print_r 出力します。

http://www.bkjia.com/PHPjc/748243.html

www.bkjia.com

http://www.bkjia.com/PHPjc/748243.html技術記事 XHProf は、Facebook によってオープンソース化された PHP 軽量パフォーマンス分析ツールです。Xdebug に似ていますが、パフォーマンスのオーバーヘッドが低く、実稼働環境でも使用でき、プログラム スイッチによって制御することもできます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。