PHP:使用xdebug profiler 做性能分析
起因
本地环境新安装了一个laravel 框架,奈何访问速度太慢。网上搜了半天优化方案,打开速度也没有快多少,遂想分析一下php网页加载运行时,到底慢在哪里,所以使用xdebug来进行分析。
安装xdebug
sudo apt install php7.4-xdebug
配置使用xdebug
编辑打开
vim /etc/php/7.4/fpm/conf.d/20-xdebug.ini
添加配置项
xdebug.profiler_output_dir = xxx # log文件生成目录
xdebug.profiler_enable = 1 # 默认0 如果设为1,则每次请求都会生成一个性能报告文件。
配置好以后重启 php-fpm
使用浏览器访问本地一个php页面
观察到对应配置的xdebug目录生成了一个对应的文件 cachegrind.out.11972
下载 qcachegrind

如图 导入xdebug日志文件,开始进行分析

本文介绍了如何通过安装和配置xdebug来对PHP Laravel框架进行性能分析。在发现本地环境中的Laravel应用访问速度缓慢后,作者决定使用xdebug的profiler功能。通过添加xdebug配置,启用性能报告,并设置日志输出目录,成功生成了cachegrind.out文件。然后,借助qcachegrind工具导入并解析xdebug日志,对PHP页面加载的性能瓶颈进行了深入分析。

6017

被折叠的 条评论
为什么被折叠?



