PHP拓展 - xhprof性能分析工具

PHP拓展 - xhprof性能分析工具

Windows安裝

參考:https://www.cnblogs.com/buexplain/p/4821619.html

dll文件下載:https://windows.php.net/downloads/pecl/releases/xhprof/0.10.6/

第一步:下載dll,放到php的ext目錄下

第二步:配置php.ini,加入如下兩行。是否成功,可查看phpinfo

[xhprof]
extension=xhprof.dll
; 日誌配置目錄
xhprof.output_dir="E:/logs/xhprof/xhprof_log"

第三步:測試包文件

下載路徑:http://pecl.php.net/package/xhprof

解壓到www目錄,訪問測試文件D:/www/xhprof-0.9.4\examples\sample.php

性能檢測主要代碼如下

        // 開始監測
        xhprof_enable();

       //監測的詳細代碼寫在這裏
       ..................................
       ..................................

        // 結束監測
        $xhprof_data = xhprof_disable();
        $XHPROF_ROOT = realpath(dirname(__FILE__) .'/../../../xhprof-0.9.4/xhprof-0.9.4');
        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();
        $id = $xhprof_runs->save_run($xhprof_data, "xhprof_foo"); //生成日誌的編號

 

然後訪問你需要分析的代碼就可以得到一個日誌文件。E:\logs\xhprof\xhprof_log\55fd13b01475f.xhprof_yii.xhprof

注意目錄應該先建立好:E:\logs\xhprof\xhprof_log

效果如圖:

第四步:查看日誌

訪問本地域名:http://localhost/xhprof-0.9.4/xhprof-0.9.4/xhprof_html/ 

具體路徑根據個人設置爲準

效果如圖,可以查看生成的日誌記錄和詳細的性能日誌

 

posted @ 2018-04-20 10:51 懶牛拉車 閱讀( ...) 評論( ...) 編輯 收藏