ホームページ > バックエンド開発 > PHPチュートリアル > PHP 関数レベルの階層型パフォーマンス分析ツール xhprof をインストールして使用する方法

PHP 関数レベルの階層型パフォーマンス分析ツール xhprof をインストールして使用する方法

WBOY
リリース: 2016-06-23 13:02:46
オリジナル
958 人が閲覧しました

1. xhprof

$ wget http://pecl.php.net/get/xhprof-0.9.4.tgz$  tar zxvf xhprof-0.9.4.tgz$  cd xhprof-0.9.4/extension/$  phpize$  ./configure $  make$  sudo make install
ログイン後にコピー
をダウンロードしてインストールします

php.ini を設定します

[xhprof]extension=xhprof.so;xhprof.output_dir=/tmp/xhprof
ログイン後にコピー

php-fpm を再起動します

$ service php-fpm restart
ログイン後にコピー
の使用方法

<?php// cpu:XHPROF_FLAGS_CPU 内存:XHPROF_FLAGS_MEMORY// 如果两个一起:XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);//要测试的php代码$data = xhprof_disable();   //返回运行数据 // xhprof_lib在下载的包里存在这个目录,记得将目录包含到运行的php代码中include_once "xhprof_lib/utils/xhprof_lib.php";  include_once "xhprof_lib/utils/xhprof_runs.php";   $objXhprofRun = new XHProfRuns_Default(); // 第一个参数j是xhprof_disable()函数返回的运行信息// 第二个参数是自定义的命名空间字符串(任意字符串),// 返回运行ID,用这个ID查看相关的运行结果$run_id = $objXhprofRun->save_run($data, "xhprof");var_dump($run_id);
ログイン後にコピー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート