网站大量收购独家精品文档,联系QQ:2885784924

使用XDEBUG进行PHP性能的分析.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用XDEBUG进行PHP性能的分析

使用XDEBUG进行PHP性能分析 孙博宇 XDEBUG安装 Xdebug下载页面/docs/install Linux下:下载/files/xdebug-2.0.2.tgz Tar -zxvf xdebug-2.0.2.tgz Cd xdebug-2.0.2 /opt/php-5.2.6/bin/phpize ./configure --with-php-config=/opt/php-5.2.6/bin/php-config --enable-xdebug Make make install 修改php.ini 增加以下: zend_extension=/opt/php-5.2.6/lib/php/extensions/no-debug-non-ztsxdebug.so [Xdebug] xdebug.auto_trace=On xdebug.collect_params=On xdebug.collect_return=On xdebug.trace_output_dir=/tmp filer_enable=On filer_output_dir=/tmp filer_output_name = cachegrind.out.%c windows下:下载 /files/php_xdebug-2.0.2-5.2.5.dll 下载后放到 php 目录中 ext文件夹,名字为 php_xdebug.dll 修改php.ini,增加以下: [Xdebug] xdebug.auto_trace=On xdebug.collect_params=On xdebug.collect_return=On xdebug.trace_output_dir=C:\\DEBUG filer_enable=On #性能日志开关 filer_output_dir=C:\\DEBUG #性能日志保存的路径 filer_output_name = cachegrind.out.%c #性能日志文件名模板 Windows和linux修改完后皆需重启相关服务。 如果在phpinfo()里看到xdebug选项,说明安装成功。 TIPS:性能日志名称必须以cachegrind.out开始,因为WinCacheGrind只认这个前缀的文件夹。 建议日志名字增加秒数参数,这样每秒一个日志,日志的量不会太大。 日志名称可选参数 Specifier Meaning Example Format Example Filename %c crc32 of the current working directory trace.%c trace.1258863198.xt %p Pid trace.%p trace.5174.xt %r random number trace.%r trace.072db0.xt %s script name 2 cachegrind.out.%s cachegrind.out._home_httpd_html_test_xdebug_test_php %t timestamp (seconds) trace.%t trace.1179434742.xt %u timestamp (microseconds) trace.%u trace.1179434749_642382.xt %H $_SERVER[HTTP_HOST] trace.%H trace.kossu.xt %R $_SERVER[REQUEST_URI] trace.%R trace._test_xdebug_test_php_var=1_var2=2.xt %S session_id (from $_COOKIE if set) trace.%S trace.c70c1ec2375af58f74b390bbdd2a679d.xt %% literal % trace.%% trace.%%.xt 日志分析器-WinCacheGrind 在安装了xdebug的环境中,如果运行php文件,则会在相应目录中生成:cachegrind.out.*****文件。打开文件夹可以看到xdebug性能相关的日志。 当然,肉眼分析这些日志是比较麻烦的,还有有个工具WinCacheGrind来帮助我们进行分析。 下载地址:/projects/wincachegrind/ 使用这个工具,可以很清楚看到一个脚本执行的顺序,各个函数方法执行的时间。根据这些信息,就可以为性能优化提供有力依据。

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档