Zend1.0时代有非常棒的工具ZFDebug,但在ZF2下显然还没有什么太好的方法。

这里推荐老办法,用Xdebug + 分析工具,勉强可以分析ZF2执行效率和引用文件。

在php.ini内如下设置

zend_extension = "D:\xampp\php\ext\php_xdebug.dll"
xdebug.collect_includes = 1
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "D:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%u.log"

其中xdebug扩展的位置以及profiler的输出路径都需要根据实际情况调整。

配置完毕后重启Apache,在zf2项目URL中加入XDEBUG_PROFILE即可开启Xdebug Log输出,而平时则不会产生log。

http://localhost/?XDEBUG_PROFILE

输出log在windows下用WinCacheGrind,在Linux下用KCachegrind打开即可。也可以用PHP实现的项目Webgrind。Webgrind的作者也是ZFDebug的作者。

Zend2(ZF2)的Debug及性能分析方法相关推荐

  1. leip与mysql数据库_性能分析方法 - osc_xm8bu282的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.性能分析的常用手段 1.空间换时间,利用内存缓存从磁盘上取出的数据,CPU可以直接访问内存,从而比从磁盘读取数据更高的效率. 2.时间换空间,当空间成为瓶颈的时候,切开数据分批次处理,用更少空间完 ...

  2. 性能之巅:常用性能分析方法

    目录 为了便于总结,这些方法已经被归类成了不同的类型 1.街灯讹方法 2.随机变动讹方法 3.责怪他人讹方法 4.AdHoc核对清单法 5.问题陈述法 6.科学法 7.诊断循环 8.工具法 9.USE ...

  3. Android APP性能分析方法及工具

    近期读到<Speed up your app>一文.这是一篇关于Android APP性能分析.优化的文章.在这篇文章中,作者介绍他的APP分析优化规则.使用的工具和方法.我觉得值得大家借 ...

  4. windows服务器性能分析方法小结,Windows服务器性能分析方法小结

    Windows服务器性能各种指标的分析 事情的起因是BOSS/CRM系统的扩容.我所要做得,仅仅是写一份CRM Windows服务器的性能分析,不过这足以让我一筹莫展了,毕竟当时对主机性能分析的认识, ...

  5. matlab 性能分析方法,DPCM,PSK系统的MATLAB实现及性能分析

    DPCM/PSK系统的MATLAB实现及 性能分析 学生姓名:指导老师: 摘要:本课程设计主要是为了进一步理解DPCM编码解码和PSK调制解调原理,并能通过MATLAB系统软件来实现对DPCM编码解码 ...

  6. 几种分布式网络性能分析方法(基于交易图,Transaction graphs)

    区块链的兴起区块链技术在全球的普及,越来越多的分布式应用开始兴起.本文介绍几种分布式网络性能的衡量方法.[目前主要衡量的方法是TPS,Transactions Per Second] 这里介绍几种图分 ...

  7. Android 系统性能优化(12)---MTK 平台UX性能分析方法

    1.Android UX 性能分析 UX 性能 KPI - App Launch.FPS.Game.Benchmark • 建议所有机型都做UX 测试,建立各厂家机型性能内部数据库 • 测试指标的选取 ...

  8. MySQL常用性能分析方法-profile,explain,索引

    1.查版本号 无论做什么都要确认版本号,不同的版本号下会有各种差异. >Select  version(); 2.执行状态分析 显示哪些线程正在运行 >show processlist; ...

  9. mongodb性能分析方法:explain()

    为了演示的效果,我们先来创建一个有200万个文档的记录.(我自己的电脑耗了15分钟左右插入完成.如果你想插更多的文档也没问题,只要有耐心等就可以了.) 1 for(var i=0;i<20000 ...

最新文章

  1. 51nod 1617 奇偶数组
  2. Windows下dump文件生成与分析
  3. d3h 技嘉b365m 黑苹果_黑苹果macOS10.15.4单硬盘三系统安装教程
  4. 论海明威的存在主义宗教意识——存在主义虚无主义。注:部分观点个人不赞同...
  5. 关于SpringCloud配置中心,ConfigClient需要注意的问题
  6. Python 中的Pandas库
  7. Mysql和Redis数据同步该怎么做
  8. 中科大 计算机网络13 FTP文件传输协议
  9. jquery1.8 获取option的对象进行操作
  10. 设计模式 - Prototype模式(原型模式)
  11. 最近这里了这几年做过的计算机专业毕业设计题目如下:
  12. android+实时ping工具,安卓ping测试工具
  13. “十三五”输电通道规模倍增 重点建设配电网
  14. tf35:tf.estimator
  15. Python 跨类传参与跨模块传参
  16. 由中序后序序列求前序序列
  17. 【分享】在小米实习到SP+转正
  18. ADE-关于aps多线程仿真的若干问题
  19. IT十年人生过客-二十一-忙碌和非凡的一年(上)
  20. 电子地图如何制作简介

热门文章

  1. 关于修改内核logo
  2. 倍福---SQLServer数据库通信
  3. 最严谨的计算机语言p,世界最严谨的语言排行 法语登顶汉语屈居第二
  4. 日记侠:如何通过微信聊天达成成交?
  5. 2022/6/28学习日志
  6. 百行 HTML5 代码实现四种双人对弈游戏
  7. Windows下载安装docker详细步骤
  8. qt tcp接收缓冲区设置_TCP的发送缓冲区
  9. 机器学习 - 如何理解激活函数和增益值的关系
  10. Python写一个账号密码小助手(包含增删改查功能)