XDebug 扩展 开启 Profiler 性能跟踪器;php.ini xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 1 下载 Webgrind...# Webgrind 因为 Profiler 生成的性能记录文件的格式,不是给人看的,所以需要 Webgrind 图形界面的分析工具 Webgrind 本质上是一个 PHP 网站程序 # 使用 在需要分析的...XDEBUG_PROFILE 然后刷新 Webgrind 网页,最新的数据就会显示 ?
安装图形界面工具 1. git clone https://github.com/jokkedk/webgrind.git 2....进入 webgrind 修改config.php 文件 的 $profilerDir 变量 3....在nginx vhost下配置一个虚拟主机 指向 webgrind/index.php 或 (本地的话)php -S 0.0.0.0:8081 index.php phpstorm + xdebug 调试
也可以在命令后直接跟要分析的文 qcachegrind /var/tmp/xdebug/cachegrind.out.37947 使用webgrind 下载: https://github.com/jokkedk.../webgrind 要查看分析图表,同样需要安装 graphviz.
phpmyadmin; #access_log /Applications/MxSrvs/logs/phpmyadmin.log; include vhosts/_nginx.vhost.fpm; } # webgrind...server { listen 81; server_name wg.mxss.com; root /Applications/MxSrvs/www/_webgrind; #access_log.../Applications/MxSrvs/logs/webgrind.log; include vhosts/_nginx.vhost.fpm; } # beanstalk-console
服务端问题 1、服务器状态 检查:负载,CPU, 网络,内存,磁盘空间等使用情况,日志切割 如果单台服务器性能受限,考虑调整为分布式架构,如nginx转发,DB分库分表等 2、PHP响应慢 用Xdebug,Webgrind
参考工具可以用 xdebug+Webgrind,或者 XHProf。用这些工具算出你的项目单次运行大概需要多少 ms。
Webgrind 網頁版的callgrind,搭配xdebug可做即時線上做php script profile。
C.脚本分析 1.使用webgrind配合xdebug D.提高性能 1.低效的标识 那些比其他过程花费了更多时间的过程 那些占用了比其应该占用的时间更多的过程 2.一般来说比较费时的操作: 输入输出
Webgrind 网页版的callgrind,搭配xdebug可做实时在线做php script profile。 生成的图形大同小异,此处不再介绍这个工具的使用方法,请自行参考官方网站文档。
领取专属 10元无门槛券
手把手带您无忧上云