• 技术文章 >后端开发 >php教程

    分析PHP程序运行性能(消耗)

    little bottlelittle bottle2019-08-17 17:59:03转载1031
    php在使用了xdebug后,可以配置xdebug相关的配置,生成运行的日志。本文就是关于PHP程序运行性能的分析,感兴趣的朋友可以了解一下。

    在php.ini中配置:

    1. xdebug.profiler_enable = 1
    2. xdebug.profiler_enable_trigger = 1
    3. xdebug.profiler_output_name = cachegrind.out.%t.%p
    4. xdebug.profiler_output_dir ="d:/xdebug/"

    这样,日志文件就行生成到d:/xdebug/目录下:

    clip_image002

    每执行一次php后,就会生成一个对应的日志文件。以前有一款工具叫 WinCacheGrind可以用来分析这种日志,但是WinCacheGrind在2015年的时候就已经不再维护了,最新版本是1.0.0.14,只支持xdebug2,打开日志文件,会报错:“Cannot find target”。

    其实,强大的phpstorm自带了性能日志分析的功能,打开Tools->Analyze Xdebug Profiler Snapshot..

    clip_image004

    再选择D:\xdebug下的日志文件,打开后就可以看到函数调用的树形关系,以及每个函数执行的时间

    clip_image006

    这样,就能找出哪一个函数执行比较耗时。

    【推荐课程:PHP视频教程

    以上就是分析PHP程序运行性能(消耗)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:博客园,如有侵犯,请联系admin@php.cn删除
    专题推荐:PHP 程序运行性能
    上一篇:[PHP] foreach循环的引用赋值中出现的问题 下一篇:mac系统下php项目除了首页全访问不了
    大前端线上培训班

    相关文章推荐

    • PHP程序员遇到的错误与异常上篇之错误 • php程序报date()警告的处理的解决方法• PHP程序员进阶需要掌握哪些技术• php技巧之如何巧妙避免PHP程序中的一些坏代码• PHP程序运行性能分析(图文)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网