时间:2021-07-01 10:21:17 帮助过:6人阅读
1. wget http://pecl.php.com/get/xhprof-0.9.3.tgz 2. tar zxf xhprof-0.9.3.tgz 3. cd xhprof-0.9.3/extension 4. /usr/bin/phpize (php版本安装后生成的phpize文件,可根据phpinfo查看,所以php版本不同,生成的phpize也不同,此步骤主要生成configure文件) 5. ./configure –with-php-c/bin/php-config (php-config的路径,也是php安装后生成的文件) 6. make 7. sudo make install (会自动将生成的扩展文件拷贝到扩展目录中/usr/lib64/php/modules) 当然具体的php文件的目录,每个人不尽相同,可根据phpinfo查询
1根据phpinfo找到 extension_dir的目录 2 (/etc/php.d/xhprof.ini) 34添加一下内容: 56 extension=xhprof.so 7 xhprof.output_dir=/tmp/xhprof //xhprof的分析日志
1 sudo /etc/init.d/http restart 23 查看phpinfo是否安装成功
1开头: 2 xhprof_enable(); //开启监测 3//xhprof_enable(XHPROF_FLAGS_NO_BUILTINS); 不记录内置的函数 4//xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY); 同时分析CPU和Mem的开销 5 6//要测试的代码 7 ... 8 ... 9 ... 1011结尾: 12$xhprof_data = xhprof_disable(); //停止监测,返回运行数据13$xhprof_root = '/(xhprof的虚拟主机目录)/'; 14//引入当初安装到xhprof虚拟主机目录中的文件15include_once$xhprof_root."xhprof_lib/utils/xhprof_lib.php"; 16include_once$xhprof_root."xhprof_lib/utils/xhprof_runs.php"; 17$xhprof_runs = new XHProfRuns_Default(); 18$run_id = $xhprof_runs->save_run($xhprof_data, "xhprof"); 19echo '$run_id.'&source=xhprof" target="_blank">xhprof统计';
1 yum install -y graphviz 2 yum install graphviz-gd
1Function Name 函数名 2 Calls 调用次数 3 Calls% 调用百分比 4 Incl. Wall Time (microsec) 调用的包括子函数所有花费时间 以微秒算(一百万分之一秒) 5 IWall% 调用的包括子函数所有花费时间的百分比 6 Excl. Wall Time (microsec) 函数执行本身花费的时间,不包括子树执行时间,以微秒算(一百万分之一秒) 7 EWall% 函数执行本身花费的时间的百分比,不包括子树执行时间 8 Incl. CPU(microsecs) 调用的包括子函数所有花费的cpu时间。减Incl. Wall Time即为等待cpu的时间 9 减Excl. Wall Time即为等待cpu的时间 10 ICpu% Incl. CPU(microsecs)的百分比 11 Excl. CPU(microsec) 函数执行本身花费的cpu时间,不包括子树执行时间,以微秒算(一百万分之一秒)。 12 ECPU% Excl. CPU(microsec)的百分比 13 Incl.MemUse(bytes) 包括子函数执行使用的内存。 14 IMemUse% Incl.MemUse(bytes)的百分比 15 Excl.MemUse(bytes) 函数执行本身内存,以字节算 16 EMemUse% Excl.MemUse(bytes)的百分比 17 Incl.PeakMemUse(bytes) Incl.MemUse的峰值 18 IPeakMemUse% Incl.PeakMemUse(bytes) 的峰值百分比 19 Excl.PeakMemUse(bytes) Excl.MemUse的峰值 20 EPeakMemUse% EMemUse% 峰值百分比
1 http://blog.csdn.net/maitiandaozi/article/details/88962932 http://www.cnblogs.com/wangtao_20/archive/2011/03/16/1986508.html3 http://www.cnblogs.com/wangtao_20/archive/2013/09/13/3320497.html45 http://avnpc.com/pages/profiler-php-performance-online-by-xhprof6 http://www.ituring.com.cn/article/133062?utm_source=tuicool
以上就介绍了php性能分析工具 - xhprof的安装使用,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。