`
freespace
  • 浏览: 181204 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

xdebug进行性能分析

    博客分类:
  • PHP
阅读更多

PHP昨天网站出现了性能问题,使用了xdebug进行性能分析,效果不错。

 

xdebug会生产分析日志,ubuntu下面可以用kcachegrind对日志进行分析。

 

安装:sudo apt-get install kcachegrind

 

windows下面类似的分析工具是:WinCacheGrind

 

xdebug的配置:

[xdebug]

 

zend_extension=/usr/lib/php5/xdebug.so

xdebug.profiler_enable=0

xdebug.auto_trace = 1

xdebug.profiler_enable_trigger = 1

xdebug.profiler_output_dir=/data/www/website/xdebug/

 

 

其中profiler_enable不要设置成1,不然所有的脚本运行都会写日志,profiler_enable_trigger =1 是在网址后面带XDEBUG_PROFILE参数,才会生成日志。(例:http://path/to/index.php?XDEBUG_PROFILE

分享到:
评论

相关推荐

    php性能优化分析工具XDebug 大型网站调试工具

    1. 使用XDebug进行性能分析时,你可以通过访问网站并模拟用户操作,让XDebug收集性能数据。这些数据会保存在指定的目录,如`/tmp/xdebug`。 2. 数据收集完成后,将这些`.cachegrind.out`文件转移到Windows环境,并...

    php调试手册适合新手php开发者

    4.2 使用 Xdebug 进行性能分析 4.2.1 安装配置: 4.3 APD(Advanced PHP Debugger) 4.3.1 安装配置 4.3.2 使用APD 4.4 使用Xhprof 进行性能分析 4.4.1 Xhprof 的优点: 5 PHP单元测试技术 5.1 PHPUnit

    PHP调试技术手册 1.0.rar

    4.2 使用 Xdebug 进行性能分析 4.2.1 安装配置: 4.3 APD(Advanced PHP Debugger) 4.3.1 安装配置 4.3.2 使用APD 4.4 使用Xhprof 进行性能分析 4.4.1 Xhprof 的优点: 5 PHP单元测试技术 5.1 PHPUni

    高性能PHP应用开发

    再者,书中可能会讨论PHP的错误处理和调试技巧,如使用Xdebug进行性能分析和内存泄漏检测,以便找出代码中的瓶颈。此外,还可能探讨了如何通过代码优化,如减少不必要的计算、优化循环结构、使用静态调用等方式提升...

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

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

    xdebug-2.5.5.tgz

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

    PHP中文调试技术手册(PHP-Debug-Manual-public)

    4.2 使用Xdebug进行性能分析: Xdebug是PHP的扩展,它提供了代码覆盖率分析、堆栈追踪和性能分析等功能。 4.2.1 安装配置: 介绍Xdebug的安装和配置方法,以便于开始性能分析。 4.3 APD(Advanced PHP Debugger): APD...

    xdebug-2.1.2.tgz

    此外,Xdebug的性能分析功能能够生成详细的性能报告,指出代码中的瓶颈,帮助开发者优化程序性能。 在安装Xdebug 2.1.2时,通常需要将其源码与PHP源码一同编译。用户需要根据自己的PHP版本和系统环境,下载对应的...

    windows下安装Xdebug+WinCacheGrind

    在Windows环境下,安装Xdebug和WinCacheGrind是开发者为了进行PHP性能分析的重要步骤。Xdebug是一个强大的PHP扩展,主要用于调试和性能分析,而WinCacheGrind则是一个可视化的工具,用于解析Xdebug生成的profiling...

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

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

    Xdebug 生成的cachegrind 阅读器

    **Cachegrind:Xdebug的性能分析工具** Cachegrind是Xdebug的一个重要组成部分,它模拟了CPU缓存的行为,从而能够生成代码执行的详细统计报告。Cachegrind生成的报告包含了每个函数调用的CPU周期、内存访问和I/O...

    chrome的扩展程序--xdebug

    6. **性能分析**:通过Xdebug的性能分析器功能,收集关于脚本执行时间、内存消耗等信息,有助于优化代码性能。 7. **变量查看**:在浏览器中查看和分析变量值,无需频繁切换到IDE,提高工作效率。 **安装与使用...

    XDebug For Php5.5

    5. **性能优化**:除了调试,XDebug还有其他功能,如`xdebug.profiler_enable`可以开启代码性能分析,生成`cachegrind.out`文件,通过工具如KCacheGrind可视化分析性能瓶颈。 6. **注意事项**:在生产环境中,通常...

    php调试手册

    **4.2 使用Xdebug进行性能分析** Xdebug是一个强大的PHP扩展,提供了丰富的性能分析工具。 - **4.2.1 安装配置** - 安装Xdebug扩展,并配置`php.ini`。 - **4.3 APD (Advanced PHP Debugger)** - 另一个PHP调试...

    xdebug helper调试插件

    5. **性能分析**:Xdebug 还可以进行代码覆盖分析和性能分析,帮助优化代码效率。 6. **远程调试**:支持与本地或远程服务器上的 PHP 解析器进行通信,实现跨设备调试。 **如何使用 Xdebug Helper** 1. **安装...

    php_xdebug.dll

    此外,Xdebug的性能分析功能可以帮助开发者识别程序中的性能瓶颈,生成cachegrind.out文件,通过工具如KCacheGrind进行可视化分析。 在开发实践中,Xdebug与IDE的集成是提升效率的关键。比如,与PHPStorm的集成可以...

    Xdebug配置和PHPStorm配置

    - `xdebug.profiler_enable`用于开启性能分析。 - `xdebug.auto_trace`开启代码自动跟踪功能。 - `xdebug.idekey`指定与IDE关联的标识符。 - `xdebug.remote_autostart`设置为`On`后,无需额外操作即可自动启动...

    xdebug-5.6.zip

    Xdebug的核心功能包括代码调试、性能分析以及故障报告,对于PHP开发人员来说,它是不可或缺的辅助软件。 **1. 代码调试** Xdebug提供了强大的断点设置功能,允许开发者在代码的特定位置暂停执行,以便检查当前的...

    最新PHP及MySQL进阶教程

    6. **性能优化**:如如何使用Xdebug进行性能分析和调优。 7. **PHP框架**:如Laravel、Symfony等主流框架的高级用法。 MySQL则是一种关系型数据库管理系统(RDBMS),在Web应用中被广泛用于存储和检索数据。在这个...

    php项目开发案例全程实录

    同时,性能测试和安全测试也是必要的,例如使用Xdebug进行性能分析,利用安全扫描工具检查代码漏洞。 最后,部署环节涉及服务器配置、环境搭建和代码部署。Apache或Nginx是常见的PHP服务器,配合PHP-FPM可以提高PHP...

Global site tag (gtag.js) - Google Analytics