摘要:性能分析此版本為第三方擴(kuò)展官房不支持目錄為擴(kuò)展源碼安狀擴(kuò)展即可編輯啟用擴(kuò)展性能分析數(shù)據(jù)文件存放位置需要用戶(hù)有可寫(xiě)可讀權(quán)限對(duì)項(xiàng)目入口文件添加代碼在第一步后的文件夾里面生成數(shù)據(jù)文件后綴或者創(chuàng)建網(wǎng)占目錄為例在第一步后的文件夾里面訪問(wèn)上面虛擬主機(jī)
xhprof php性能分析
1.clone xhprof 此版本為github第三方擴(kuò)展 (php官房不支持 php 7)
https://github.com/longxinH/xhprof
2.extension 目錄為擴(kuò)展源碼安狀擴(kuò)展即可
phpize && ./configure && make && make install
3.編輯php.ini 啟用xhprof擴(kuò)展
[xhprof] extension = xhprof.so xhprof.output_dir = /tmp/xhprof ;性能分析數(shù)據(jù)文件存放位置 需要php用戶(hù)有可寫(xiě)可讀權(quán)限
4.對(duì)項(xiàng)目入口文件添加代碼
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"); //生成數(shù)據(jù)文件后綴 });
5.nginx 或者 apache 創(chuàng)建 網(wǎng)占目錄(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.訪問(wèn)http://xhprof.com/ (上面虛擬主機(jī)配置的 本地域名需要host )顯示每次程序運(yùn)行生成的性能分析數(shù)據(jù)文件 點(diǎn)擊可以打 開(kāi)
7.如果想要查看性能圖點(diǎn)擊 view full callgraph (服務(wù)器需要安裝 graphviz 庫(kù))
ubuntu 安裝方法 (pro apt-get install graphviz)
8.顯示效果圖
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/31240.html
摘要:輸出的性能數(shù)據(jù)中添加數(shù)據(jù)。中間是要分析的代碼。是一個(gè)繪制圖形的工具,可以更為直觀的讓你查看性能的瓶頸。這樣所有使用該環(huán)境的都會(huì)生效。這樣僅該項(xiàng)目生效。 安裝xhprof擴(kuò)展 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...
摘要:什么是開(kāi)源的輕量級(jí)性能分析工具。它報(bào)告函數(shù)級(jí)別的請(qǐng)求次數(shù)和各種指標(biāo),包括阻塞時(shí)間,時(shí)間和內(nèi)存使用情況。基于瀏覽器的性能分析用戶(hù)界面能更容易查看,或是與同行們分享成果。對(duì)于本地開(kāi)發(fā)環(huán)境來(lái)說(shuō),進(jìn)行性能分析是夠用了。 什么是 XHPROF? XHPROF:Facebook 開(kāi)源的輕量級(jí)PHP性能分析工具。 它報(bào)告函數(shù)級(jí)別的請(qǐng)求次數(shù)和各種指標(biāo),包括阻塞時(shí)間,CPU時(shí)間和內(nèi)存使用情況。 XHPr...
摘要:它報(bào)告函數(shù)級(jí)別的請(qǐng)求次數(shù)和各種指標(biāo),包括阻塞時(shí)間,時(shí)間和內(nèi)存使用情況。它獨(dú)有的數(shù)據(jù)計(jì)算的報(bào)告后處理階段。在數(shù)據(jù)收集時(shí),通過(guò)檢測(cè)循環(huán)來(lái)處理遞歸的函數(shù)調(diào)用,并通過(guò)給遞歸調(diào)用中每個(gè)深度的調(diào)用一個(gè)有用的命名來(lái)避開(kāi)死循環(huán)。 簡(jiǎn)介 XHProf是一個(gè)分層PHP性能分析工具。XHProf是一個(gè)分層PHP性能分析工具。它報(bào)告函數(shù)級(jí)別的請(qǐng)求次數(shù)和各種指標(biāo),包括阻塞時(shí)間,CPU時(shí)間和內(nèi)存使用情況。一個(gè)函數(shù)...
摘要:是開(kāi)發(fā)的一個(gè)測(cè)試性能的擴(kuò)展,本文記錄了在應(yīng)用中使用對(duì)進(jìn)行性能優(yōu)化,查找性能瓶頸的方法。函數(shù)用于停止性能分析,并返回分析的數(shù)據(jù)。該參數(shù)用于為剖析結(jié)果添加額外的信息,該參數(shù)的值使用以下宏,如果需要提供多個(gè)值,使用進(jìn)行分隔。 XHProf是facebook 開(kāi)發(fā)的一個(gè)測(cè)試php性能的擴(kuò)展,本文記錄了在PHP應(yīng)用中使用XHProf對(duì)PHP進(jìn)行性能優(yōu)化,查找性能瓶頸的方法。 安裝Xhprof擴(kuò)展...
摘要:為提高的性能,你可以運(yùn)行以下指令以添加索引安裝的擴(kuò)展在文件最后增加查看是否安裝成功重啟運(yùn)行的安裝腳本。 PHP性能追蹤及分析工具xhprof的安裝與使用 對(duì)于本地開(kāi)發(fā)環(huán)境來(lái)說(shuō),進(jìn)行性能分析xdebug是夠用了,但如果是線上環(huán)境的話,xdebug消耗較大,配置也不夠靈活,因此線上環(huán)境建議使用xhprof進(jìn)行PHP性能追蹤及分析。 我們今天就簡(jiǎn)單介紹一下xhprof的簡(jiǎn)單安裝與使用 xhp...
摘要:重啟啟動(dòng)項(xiàng)目中配置啟動(dòng)性能分析器需要測(cè)試的內(nèi)容停止性能分析器根據(jù)自己安裝的寫(xiě)的路徑 整個(gè)過(guò)程部署laravel與xhprof安裝 前提成功安裝了LNMP集成環(huán)境 (lnmp.org 即可快速安裝),保證network正常運(yùn)行 首先配置laravel的運(yùn)行環(huán)境 1.上傳代碼到/home/wwwroot/default/2.修改nginx配置文件的root以及rewrite配置 #root...
閱讀 3595·2023-04-26 02:55
閱讀 2865·2021-11-02 14:38
閱讀 4144·2021-10-21 09:39
閱讀 2853·2021-09-27 13:36
閱讀 3960·2021-09-22 15:08
閱讀 2655·2021-09-08 10:42
閱讀 2810·2019-08-29 12:21
閱讀 677·2019-08-29 11:22