>  기사  >  백엔드 개발  >  PHP程序性能剖析(使用 xdebug 和 webgrind)

PHP程序性能剖析(使用 xdebug 和 webgrind)

WBOY
WBOY원래의
2016-06-20 13:01:58924검색

PHP程序性能剖析(使用 xdebug 和 webgrind)

PHP 程序上线前我们一般需要做一个性能剖析,看看程序花费的时间到底在哪里。一个最简单的方法是使用 XDebug 的 profile 功能。XDebug 可以配置对相应PHP程序执行输出 cachegrind 格式的文件,我们之后用 分析软件去分析这个输出文件,就可以看到性能的结果了。

首先:配置 XDebug

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
   
xdebug.profiler_enable=0
   
## 使用这个选项,我们只在需要做剖析的时间才激发这个剖析操作,
   
## 使用方法 http://localhost/workspace/article.sitetuan/?XDEBUG_PROFILE
   
xdebug.profiler_enable_trigger=1
   
## 剖析文件放到 /tmp 目录下
   
xdebug.profiler_output_dir="/tmp/xdebug.profile/"

然后下载 webgrind 程序(Google 自己搜索),直接接压缩到 apache 的目录下,一般是  /var/www 目录


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.