`
icarusli
  • 浏览: 531477 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

好用的php执行时间分析工具webgrind

    博客分类:
  • Code
阅读更多

以前分析xdebug用的是(wincachegrind)http://sourceforge.net/projects/wincachegrind/

现在直接安装webgrind来调试速度会更好

http://xdebug.org/

 

 

windows

编辑php.ini,先注释掉zend:
[Zend]
;zend_extension_ts = “D:\Xampp\php\zendOptimizer\lib\ZendExtensionManager.dll”
启用x-debug
[xdebug]
zend_extension_ts = “D:\Xampp\php\ext\php_xdebug-2.0.0-5.2.2.dll”;必须为完整路径
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir=”D:\Xampp\tmp\xdebug”
linux

安装xdebug扩展
sudo pecl install xdebug

 

源码安装按下载包里的README文件。


编辑php.ini,启用x-debug
[xdebug]
zend_extension_ts = “/usr/lib/php5/xdebug.so” ;必须为完整路径
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir=”/tmp”
webgrind
http://code.google.com/p/webgrind/

下载地址:http://webgrind.googlecode.com/files/webgrind-release-0.81.zip

下载webgrind,解压缩到web目录
首先访问需要优化的php程序,get/post请求中加入XDEBUG_PROFILE
例如info.php,http://localhost/info.php?XDEBUG_PROFILE
然后访问:http://localhost/webgrind/
默认auto,即为刚刚请求的文件profile,[update]!
程序不兼容IE(本机测试winxp+ie6),如果点了update之后毫无反应,请使用firefox。

 

分享到:
评论

相关推荐

    php代码调试工具

    PHP Debug Bar是一个轻量级的调试工具,它在页面底部生成一个包含各种调试信息的条形图,包括执行时间、SQL查询、HTTP headers等。 除了工具,还有一些调试技巧和最佳实践。例如,使用版本控制系统(如Git)进行...

    php提速,解决网站访问慢的问题.zip

    特别是性能分析,Xdebug能够生成cachegrind格式的数据,这些数据可以被Webgrind或其他类似工具读取,用于分析代码执行效率。启用Xdebug并配置其生成cachegrind输出,是识别性能问题的关键步骤。 "PHP网站访问慢的...

    50个非常有用的PHP工具(20211010005844).pdf

    - **Webgrind**: 一个基于Web的Xdebug分析器前端,用于可视化PHP性能数据。 - **Xdebug**: 提供了调试和性能分析功能,支持断点调试、堆栈追踪等。 - **Gubed PHP Debugger**: 一个轻量级的PHP调试工具。 - **...

    Xdebug超集(所有Xdebug对应的php版本的扩展dll文件)

    5. **性能分析**:Xdebug的Profiler模块可以生成cachegrind格式的文件,配合像Webgrind这样的工具进行性能分析,找出程序中的瓶颈。 6. **远程调试**:通过配置,Xdebug可以与IDE或文本编辑器(如PhpStorm、Visual ...

    php100-102PHP5.3 Xdebug 错误分析与性能调试 .rar

    1. CPU和内存分析:通过xdebug.profiler启用性能分析,生成cachegrind.out文件,配合kcachegrind或webgrind工具查看函数调用耗时和内存使用情况。 2. 基准测试:使用xdebug.benchmark标记,对代码进行基准测试,分析...

    PHP-FPM进程监控器.zip_PHP-FPM进程监控器

    3. **Webgrind**:一个基于Web的XHProf分析器,用于分析PHP应用的性能,提供代码级别的监控。 4. **New Relic**:商业级的全栈性能监控工具,提供详细的性能报告和故障排查功能。 5. **Grafana + Prometheus**:...

    php-xdebug

    Profiler可以生成cachegrind.out文件,通过像Webgrind这样的工具可视化分析,找到性能瓶颈。 此外,远程调试:Xdebug可以与远程IDE进行通信,这对于分布式团队协作尤其有用。开发者可以在本地进行远程调试,而代码...

    Xdebug 生成的cachegrind 阅读器

    通过Wincachegrind,你可以看到每个函数调用的次数、执行时间以及内存使用情况,这对于理解和优化代码性能非常有帮助。 **使用流程** 1. **安装Xdebug**:首先,你需要在你的PHP环境中安装Xdebug扩展,并配置相应...

    php_debug手册

    - Xdebug Profiler:介绍如何使用Xdebug的Profiler功能生成cachegrind文件,配合像Webgrind这样的工具进行性能分析。 6. **远程调试**: - 配置远程调试环境:学习如何配置远程服务器的调试环境,实现本地IDE与...

    xdebug-2.5.5.tgz

    通过`xdebug.profiler_enable`和`xdebug.profiler_output_dir`设置,可以生成cachegrind格式的性能分析文件,配合KCacheGrind或Webgrind等工具进行可视化分析。 总结,Xdebug 2.5.5在Linux环境下的应用为PHP开发者...

    sPHP 之 XDebug

    XDebug 提供了 XHProf 和 Webgrind 等工具,用于性能分析。这些工具可以生成 CPU 时间和内存使用情况的报告,帮助开发者找出性能瓶颈。 总之,XDebug 是 PHP 开发中不可或缺的辅助工具,它使得复杂的调试工作变得...

    PHP Profiler-开源

    同时,开发者还可以利用各种可视化工具(如XHProf或Webgrind)来更直观地查看和分析Profiler产生的数据。 总结,PHP Profiler作为一款开源的性能分析工具,为PHP开发者提供了强大的性能优化手段。它通过详细的函数...

    lamp-PHP-服务器高性能

    - 使用如APC、eAccelerator等工具提高PHP代码执行速度。 **12. 框架选择** - 考虑使用高性能的PHP框架,如ColaPHP,它能够在0.5毫秒内完成一个完整的调度流程。 #### Web服务器优化 **1. Apache vs Nginx** - ...

    Repository - xoops documentation-开源

    2. **缓存策略**:利用缓存技术(如APC或OPcache)提升PHP执行效率,减少数据库查询。 3. **数据库优化**:定期运行MySQL的分析和优化工具,以及调整查询性能。 4. **性能监测**:使用工具如WebGrind或XHProf分析PHP...

Global site tag (gtag.js) - Google Analytics