摘要:性能分析此版本為第三方擴展官房不支持目錄為擴展源碼安狀擴展即可編輯啟用擴展性能分析數據文件存放位置需要用戶有可寫可讀權限對項目入口文件添加代碼在第一步后的文件夾里面生成數據文件后綴或者創建網占目錄為例在第一步后的文件夾里面訪問上面虛擬主機
xhprof php性能分析
1.clone xhprof 此版本為github第三方擴展 (php官房不支持 php 7)
https://github.com/longxinH/xhprof
2.extension 目錄為擴展源碼安狀擴展即可
phpize && ./configure && make && make install
3.編輯php.ini 啟用xhprof擴展
[xhprof] extension = xhprof.so xhprof.output_dir = /tmp/xhprof ;性能分析數據文件存放位置 需要php用戶有可寫可讀權限
4.對項目入口文件添加代碼
xhprof_enable(XHPROF_FLAGS_NO_BUILTINS + XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY); register_shutdown_function(function (){ $data = xhprof_disable(); //xhprof_lib 在第一步git clone 后的文件夾里面 include "/mnt/d/www/xhprof/xhprof_lib/utils/xhprof_lib.php"; include "/mnt/d/www/xhprof/xhprof_lib/utils/xhprof_runs.php"; $objXhprofRun = new XHProfRuns_Default(); $objXhprofRun->save_run($data, "table"); //生成數據文件后綴 });
5.nginx 或者 apache 創建 網占目錄(apache為例)
ServerName xhprof.com ## xhprof/xhprof_html 在第一步git clone 后的文件夾里面 DocumentRoot "/mnt/d/www/xhprof/xhprof_html" DirectoryIndex index.html index.php index.html Options Indexes FollowSymLinks AllowOverride All Require all granted
6.訪問http://xhprof.com/ (上面虛擬主機配置的 本地域名需要host )顯示每次程序運行生成的性能分析數據文件 點擊可以打 開
7.如果想要查看性能圖點擊 view full callgraph (服務器需要安裝 graphviz 庫)
ubuntu 安裝方法 (pro apt-get install graphviz)
8.顯示效果圖
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31240.html
摘要:輸出的性能數據中添加數據。中間是要分析的代碼。是一個繪制圖形的工具,可以更為直觀的讓你查看性能的瓶頸。這樣所有使用該環境的都會生效。這樣僅該項目生效。 安裝xhprof擴展 wget http://pecl.php.net/get/xhprof-0.9.4.tgz tar zxf xhprof-0.9.4.tgz cd xhprof-0.9.4/extension/ sudo phpi...
摘要:什么是開源的輕量級性能分析工具。它報告函數級別的請求次數和各種指標,包括阻塞時間,時間和內存使用情況。基于瀏覽器的性能分析用戶界面能更容易查看,或是與同行們分享成果。對于本地開發環境來說,進行性能分析是夠用了。 什么是 XHPROF? XHPROF:Facebook 開源的輕量級PHP性能分析工具。 它報告函數級別的請求次數和各種指標,包括阻塞時間,CPU時間和內存使用情況。 XHPr...
摘要:它報告函數級別的請求次數和各種指標,包括阻塞時間,時間和內存使用情況。它獨有的數據計算的報告后處理階段。在數據收集時,通過檢測循環來處理遞歸的函數調用,并通過給遞歸調用中每個深度的調用一個有用的命名來避開死循環。 簡介 XHProf是一個分層PHP性能分析工具。XHProf是一個分層PHP性能分析工具。它報告函數級別的請求次數和各種指標,包括阻塞時間,CPU時間和內存使用情況。一個函數...
摘要:是開發的一個測試性能的擴展,本文記錄了在應用中使用對進行性能優化,查找性能瓶頸的方法。函數用于停止性能分析,并返回分析的數據。該參數用于為剖析結果添加額外的信息,該參數的值使用以下宏,如果需要提供多個值,使用進行分隔。 XHProf是facebook 開發的一個測試php性能的擴展,本文記錄了在PHP應用中使用XHProf對PHP進行性能優化,查找性能瓶頸的方法。 安裝Xhprof擴展...
摘要:為提高的性能,你可以運行以下指令以添加索引安裝的擴展在文件最后增加查看是否安裝成功重啟運行的安裝腳本。 PHP性能追蹤及分析工具xhprof的安裝與使用 對于本地開發環境來說,進行性能分析xdebug是夠用了,但如果是線上環境的話,xdebug消耗較大,配置也不夠靈活,因此線上環境建議使用xhprof進行PHP性能追蹤及分析。 我們今天就簡單介紹一下xhprof的簡單安裝與使用 xhp...
摘要:重啟啟動項目中配置啟動性能分析器需要測試的內容停止性能分析器根據自己安裝的寫的路徑 整個過程部署laravel與xhprof安裝 前提成功安裝了LNMP集成環境 (lnmp.org 即可快速安裝),保證network正常運行 首先配置laravel的運行環境 1.上傳代碼到/home/wwwroot/default/2.修改nginx配置文件的root以及rewrite配置 #root...
閱讀 3581·2023-04-26 02:55
閱讀 2849·2021-11-02 14:38
閱讀 4136·2021-10-21 09:39
閱讀 2842·2021-09-27 13:36
閱讀 3943·2021-09-22 15:08
閱讀 2644·2021-09-08 10:42
閱讀 2802·2019-08-29 12:21
閱讀 667·2019-08-29 11:22