摘要:在可以使用你最喜歡的包管理器安裝。用戶可以選擇性的使用。目前不支持引入的文件格式的的文件和函數(shù)壓縮。如果你不能使用或者不想使用的包,可以用腳本,它能從分析器跟蹤文件生成輸出。
說(shuō)明
以下內(nèi)容摘抄自 profiling PHP 腳本
配置 1) Xdebug 配置xdebug 的 profiler 是一個(gè)強(qiáng)大的工具,它能分析 PHP 代碼,探測(cè)瓶頸,或者通常意義上來(lái)說(shuō)查看哪部分代碼運(yùn)行緩慢以及可以使用速度提升。Xdebug 2 分析器輸出一種兼容 cachegrind 文件格式的分析信息。這允許你能使用出色的?KCacheGrind?工具(Linux,KDE)來(lái)分析你的 profiling 數(shù)據(jù)。在 Linux 可以使用你最喜歡的包管理器安裝 KCacheGrind。
在 windows 系統(tǒng)上,有預(yù)編譯的?QCacheGrind?二進(jìn)制程序(QCacheGrind 是沒(méi)有 KDE 綁定的 KCacheGrind)。
在 Mac OSX 系統(tǒng)上,這里也有怎樣安裝 QCacheGrind 的說(shuō)明。
Windows 用戶可以選擇性的使用?WinCacheGrind。它的功能不同于 KCacheGrind,所以 這個(gè)頁(yè)面的 KCacheGrind 使用文檔章節(jié)不適用于這個(gè)程序。WinCacheGrind 目前不支持 Xdebug 2.3 引入的 cachegrind 文件格式的的文件和函數(shù)壓縮。
這也有一種可替代 profile 信息演示的工具叫做?xdebugtoolkit。一款基于 web 前端叫做?Webgrind,和一款基于 java 的工具叫做?XCallGraph。
如果你不能使用 KDE(或者不想使用 KDE)的 kcachegrind 包,可以用 perl 腳本 "ct_annotate",它能從分析器跟蹤文件生成 ASCII 輸出。
這里依舊使用最小化配置
; profiler xdebug.profiler_enable = 0; ; 關(guān)閉永久生成profiler xdebug.profiler_enable_trigger = 1; ; 啟用 session 觸發(fā) profiler xdebug.profiler_output_dir = "/data/profiler_dir" ; 輸出的目錄 zend_extension = "/usr/local/opt/php70-xdebug/xdebug.so"
配置完成之后重啟 php-fpm 或者 apache
2) 安裝 xdebug 工具安裝 chrome 擴(kuò)展 Xdebug helper
3) 啟用 Xdebug helper 的 profiler 工具 4) 刷新頁(yè)面, 查看設(shè)定的文件夾在上邊設(shè)定的文件夾中會(huì)生成 profiler 文件
這里我使用 phpstorm 的分析工具來(lái)查看
Tools > Analyze Xdebug Profiler Snapshot
選擇生成的 輸出文件, 可以看到文件的解析信息, 這個(gè)對(duì)于分析自己寫的php代碼會(huì)有很大益處
參考文檔profiling PHP 腳本
Enabling Profiling with Xdebug
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/25928.html
摘要:生成性能分析文件,再通過(guò)分析軟件進(jìn)行查看性能結(jié)果。性能分析工具詳解我們通過(guò)打開(kāi)性能分析文件打頭的文件??梢院芎玫膮^(qū)分性能分析文件。 介紹 在上兩期中我已經(jīng)對(duì) xdebug 最核心的操作已經(jīng)進(jìn)行了講解。相信你可以擺脫寫 var_dump($data);die; 的編寫和完成調(diào)試后的清除了。這一期我們來(lái)學(xué)習(xí)xdebug的第二個(gè)特色-性能分析。這一個(gè)功能,在實(shí)操中用的不是很多。 使用場(chǎng)景: ...
摘要:?jiǎn)?dòng)服務(wù)查看版本執(zhí)行執(zhí)行安裝安裝完成啟動(dòng)安裝修改配置例子關(guān)鍵字去修改查看是否安裝成功安裝下載地址上傳到目錄安裝完成之后,出現(xiàn)下面的安裝路徑配 啟動(dòng)ssh服務(wù) service sshd start yum -y update 查看centos版本 centos 5 執(zhí)行: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rp...
摘要:?jiǎn)?dòng)服務(wù)查看版本執(zhí)行執(zhí)行安裝安裝完成啟動(dòng)安裝修改配置例子關(guān)鍵字去修改查看是否安裝成功安裝下載地址上傳到目錄安裝完成之后,出現(xiàn)下面的安裝路徑配 啟動(dòng)ssh服務(wù) service sshd start yum -y update 查看centos版本 centos 5 執(zhí)行: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rp...
閱讀 2207·2023-04-25 15:00
閱讀 2388·2021-11-18 13:14
閱讀 1245·2021-11-15 11:37
閱讀 3130·2021-09-24 13:55
閱讀 1256·2019-08-30 15:52
閱讀 2672·2019-08-29 12:35
閱讀 3389·2019-08-29 11:04
閱讀 1237·2019-08-26 12:13