PHP パフォーマンス テスト ツール xhprof のインストールと使用

WBOY
リリース: 2016-06-20 12:51:33
オリジナル
1107 人が閲覧しました

最近、Web サイトのパフォーマンスを比較したくて、パフォーマンス テストのジョブを見つけて遊んでみました。ツールはたくさんありますが、以前に比べれば、xhprof のインストールと使用はまだ比較的簡単だと感じています。データ分析も簡単です。インストールと使用方法について説明します。 。 。

xhprof とgraphviz をダウンロードします

xhprof については、ここをクリックすると便利です。graphviz もダウンロードする必要があります。主に xhprof のパフォーマンスを表示します。結果のグラフィカルなレポートについては、ここをクリックしてください。

xhprof をコンパイルしてインストールします

cd xhprof-0.9.4/xhprof-0.9.4/extension/phpize./configuremakesudo make install
ログイン後にコピー
生成された xhprof.so ファイルを php.ini ファイルに追加します。 apache を再起動します

...#这里要使用相对路径加载的话首先要看一下extension_dir配置的路径,或者直接写上`.so`文件的绝对能够路径即可。。。extension=xhprof.so...sudo apachectl restart##测试扩展是否安装成功,有如下输出则okphp --ri xhprof ...    xhprof    xhprof => 0.9.2        CPU num => 4...
ログイン後にコピー
graphviz をインストールします

cd graphviz-2.38.0/#后面参数是要确保安装了libphp才行哦【没安装的 brew install linpng 就可】./configure --with-png=yesmakesudo make install
ログイン後にコピー
テストしました

前にダウンロードした xhprof フォルダーで、xhprof_html、xhprof_lib、sample の 3 つのフォルダーを見つけます。次に、これら 3 つのフォルダーをアクセスできる場所に置き、接続を通じて次の http://xxxx/sample/sample.php にアクセスすると、レコードが表示されます。クリックすると、分析結果ページが表示され、「View Full CallGraph」をクリックすると、グラフィカル レポート ページにリンクします。

使用方法

あなたが作成した Web サイトのホームページのパフォーマンス データを確認したいとします。次に、この Web サイトのコアの前後にあるホームページ エントリ ファイルを見つける必要があります。ファイルが読み込まれます。さらに xhprof のパフォーマンス テスト コード

#开启,具体参数说明可以查看官方文档xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY);#核心文件的执行...require 'index.php'...#关闭$xhprof_data = xhprof_disable();#这里的路径根据自己的站点来配置$XHPROF_ROOT = realpath(dirname(__FILE__) .'/');include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_lib.php";include_once $XHPROF_ROOT . "/xhprof_lib/utils/xhprof_runs.php";$xhprof_runs = new XHProfRuns_Default();$run_id = $xhprof_runs->save_run($xhprof_data, "xhprof");#这里打印出本次测试的id,方便到报表列表页面【http://xxxx/xhprof_html/】去通过对应的id找到对应的结果var_dump($run_id);
ログイン後にコピー
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!