IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    安装PHP性能优化工具xhprof

    wwek发表于 2014-11-02 09:30:04
    love 0

    编译安装配置

    wget http://pecl.php.net/get/xhprof-0.9.4.tgz
    tar zxvf xhprof-0.9.4.tgz 
    cd xhprof-0.9.4
    cd extension/
    /usr/bin/phpize
    ./configure 
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make && make install
    vim /usr/local/php/etc/php.ini
    
    EOF<<<
    [xhprof]
    extension=xhprof.so;
    xhprof.output_dir=/home/wwwroot/iamle.com/xhprof 
    EOF
    
    mkdir -p /home/wwwroot/iamle.com/xhprof
    cd ..
    cp -rv examples/ xhprof_html/ xhprof_lib/ /home/wwwroot/iamle.com/xhprof
    /etc/init.d/php-fpm reload

    例子用法

    http://localhost/xhprof/examples/sample.php

    http://localhost/xhprof/xhprof_html/index.php?run=5455f9208a2eb&source=xhprof_foo

    xhprof的名词解释

    Function Name 函数名
    Calls 调用次数
    Calls% 调用百分比
    Incl. Wall Time (microsec) 调用的包括子函数所有花费时间 以微秒算(一百万分之一秒)
    IWall% 调用的包括子函数所有花费时间的百分比
    Excl. Wall Time (microsec) 函数执行本身花费的时间,不包括子树执行时间,以微秒算(一百万分之一秒)
    EWall% 函数执行本身花费的时间的百分比,不包括子树执行时间
    Incl. CPU(microsecs) 调用的包括子函数所有花费的cpu时间。减Incl. Wall Time即为等待cpu的时间
    减Excl. Wall Time即为等待cpu的时间
    ICpu% Incl. CPU(microsecs)的百分比
    Excl. CPU(microsec) 函数执行本身花费的cpu时间,不包括子树执行时间,以微秒算(一百万分之一秒)。
    ECPU% Excl. CPU(microsec)的百分比
    Incl.MemUse(bytes) 包括子函数执行使用的内存。
    IMemUse% Incl.MemUse(bytes)的百分比
    Excl.MemUse(bytes) 函数执行本身内存,以字节算
    EMemUse% Excl.MemUse(bytes)的百分比
    Incl.PeakMemUse(bytes) Incl.MemUse的峰值
    IPeakMemUse% Incl.PeakMemUse(bytes) 的峰值百分比
    Excl.PeakMemUse(bytes) Excl.MemUse的峰值
    EPeakMemUse% EMemUse% 峰值百分比

    无觅相关文章插件,快速提升流量

    猜您也喜欢:

    UnixBench 测试linux云服务器的性能

    UnixBench:测试本博客Linux VPS性能

    Linux系统性能监控、分析工具链工具列表

    Centos Linux 上给PHP安装Xdebug调试 笔记

    Centos linux环境安装MongoDB、php的MongoDB扩展支持
    无觅


沪ICP备19023445号-2号
友情链接