taoCMS是基于php+sqlite/mysql的国内最小(100Kb左右)的功能完善、开源免费的CMS管理系统

PHP的profile分析工具xhprof的安装

2011-12-22

安装 xhprof 步骤一: 下载并安装
wget http://pecl.php.net/get/xhprof-0.9.2.tgz
tar zxf xhprof-0.9.2.tgz
cd xhprof-0.9.2
/usr/local/php/bin/phpize
./configure –with-php-config=/usr/local/webserver/php/bin/php-config
make
make install
安装 xhprof 步骤二: 配置PHP.ini
在你的php.ini的最后加上
[xhprof]
extension=xhprof.so
xhprof.output_dir=/tmp/xhprof
然后重启php / php-fpm
安装 xhprof 步骤三: 开始使用xhprof
把xprof安装包里边的两个目录拷贝到你的项目目录下,然后新建一个测试的文件:
save_run($xhprof_data, “xhprof_foo”);
echo ”
” , “Graphics below:
“;

echo “http://10.241.38.44/xhprof_html/index.php?run=$run_id&source=xhprof_foo
“;

名词解释

主要的

Inclusive Time (或子树时间):包括子函数所有执行时间。

Exclusive Time/Self Time:函数执行本身花费的时间,不包括子树执行时间。

Wall时间:花去了的时间或挂钟时间。

CPU时间:用户耗的时间+内核耗的时间

表单中的

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% 峰值百分比

类别:技术文章 | 阅读:313718 | 评论:0 | 标签:php xhprof

想收藏或者和大家分享这篇好文章→

“PHP的profile分析工具xhprof的安装”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

公告

taoCMS发布taoCMS 3.0.2(最后更新21年03月15日),请大家速速升级,欢迎大家试用和提出您宝贵的意见建议。

捐助与联系

☟请使用新浪微博联系我☟

☟在github上follow我☟

标签云