MacOS php7 xhprof 性能监控

2018-02-05 10:43:43来源:https://www.jianshu.com/p/1a266df54287作者:walker_lee0707人点击

分享


旧的xhprof项目13年的时候已经不维护了,所以使用新的支持php7的项目


https://github.com/yaoguais/phpng-xhprof


clone好项目按着说明编译之后,正常的是配置在需要监控的代码处后已经可以输出.xhprof 文件了.但是用文本打开发现信息非常不直观,近乎于无法获取有用信息.


接下来使用旧版xhprof项目中的html组件来格式化显示文件.旧版xhprof地址: https://github.com/phacility/xhprof clone该项目之后无需再进行编译.拷贝生成输出的.xhprof文件到该项目内xhprof_html文件夹内.进入xhprof_html运行 php内置服务 php -S localhost:8002, 打开 localhost:8002 后可以看到之前拷贝进的文件,点开后出现下图的页面:




image.png

可以看到函数的运行时间与顺序.如果还觉得不够清晰,点击View Full Callgraph查看图形化界面,此时报错,我们需要安装图形化插件:graphviz


mac

brew install graphviz


centos

yum install graphviz


然后就能看到图形化页面啦(不过十分模糊)




image.png







最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台