MacOS php7 xhprof 性能监控

旧的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

推荐阅读更多精彩内容

  • pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 ...
    王震阳阅读 83,609评论 26 524
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 132,065评论 20 560
  • Composer Repositories Composer源 Firegento - Magento模块Comp...
    谁不曾年少轻狂过阅读 3,130评论 2 65
  • 命令的使用 1、检出 svn cohttp://路径(目录或文件的全路径)[本地目录全路径] --username...
    小李龍彪阅读 1,929评论 0 9
  • 1、关于编码规范的几点认识 正所谓“无规矩无以成方圆”,在符合标准的情况下,如何完善编码细节,减少bug,便于多人...
    草鞋弟阅读 67评论 0 0