欢迎光临
我们一直在努力

PHP分析工具xdebug + webgrind,解决执行速度慢

经常碰到用户PHP网站打开速度慢,运维环境配置的锅?PHP代码的锅?当你发现程序变慢,但有时我们不知道具体是哪块代码执行慢(排除环境问题),或者哪个方法占用了太长的执行时间,这时我们就需要一个调试工具,来帮我们记录程序执行过程中的一些具体信息,包括类、方法名、执行时间、次数等信息,今天介绍的工具是xdebug以及他的结果分析展示工具webgrind

xdebug安装


php加载xdebug模块


创建xdebug目录


 

webgrind安装

webgrind是php代码,依赖PHP环境, 将webgrind代码拷贝到你的apache或者nginx的web路径下,可以正常访问.


创建webgrind目录


分析

然后运行你的php项目,这时xdebug会在/tmp/xdebug/下生成一个 cachegrind.out.* 的文件。在页面打开webgrind首页。

http://www.example.com/webgrind/index.php

  • Invocation Count:函数调用次数
  • Total Self Cost:函数本身花费的时间
  • Total Inclusive Cost:包含内部函数花费的时间
版权归原作者所有,如有侵权请告知。达维营-前端网 » PHP分析工具xdebug + webgrind,解决执行速度慢
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址