Oct 8

facebook分析php执行性能工具xhprof的安装与使用 不指定

碟舞飞扬 , 15:48 , 技术文章 , 评论(0) , 引用(0) , 阅读(94417) , Via 本站原创 | |
一、安装xhprof
1.1、下载xhprof
下载地址:http://pecl.php.net/package/xhprof

我们选择最新的版本下载:
wget http://pecl.php.net/get/xhprof-0.9.4.tgz

1.2、解压
tar xzvf xhprof-0.9.4.tgz

1.3、编译安装
cd xhprof-0.9.4/extension/
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config
make
make install

1.4、配置
vi /usr/local/webserver/php/etc/php.ini
添加:
[xhprof]
extension = "xhprof.so"
xhprof.output_dir=/tmp/xhprof

1.5、查看xhprof是否正常加载
/usr/local/webserver/php/bin/php -m|grep xhprof
点击在新窗口中浏览此图片
重启php-fpm
/usr/local/webserver/php/sbin/php5 restart
你也可以访问phpinfo页面查看是否已经加载xhprof
点击在新窗口中浏览此图片

二、安装graphviz工具
2.1、使用yum安装
yum install graphviz libpng libpng-devel -y

2.2、编译安装
下载地址:http://www.graphviz.org/Download_source.php
下载当前最新版本
wget http://www.graphviz.org/pub/graphviz/stable/SOURCES/graphviz-2.38.0.tar.gz
2.3、解压
tar xzvf graphviz-2.38.0.tar.gz

2.4、编译
cd graphviz-2.38.0/
./configure --with-png=yes
make
make install

三、配置实例及xhprof图形化web工具
3.1、到xhprof文件目录复制相关文件到站点目录
cp -r examples xhprof_html xhprof_lib /home/www/

3.2、运行实例查看效果
打开浏览器输入你的站点访问地址:http://url/examples/sample.php
你会得到例似http:///index.php?run=561600a67ba32&source=xhprof_foo的URL,如下图:
点击在新窗口中浏览此图片

把http://后面输入你的站点访问地址,再次使用浏览器打开就可以看见运行的结果了。
点击在新窗口中浏览此图片

如果你点击:[View Full Callgraph]出现failed to execute cmd " dot -Tpng"的错误,可能是你的php.ini配置中disable_functions那里禁用了proc_open函数,修改php.ini配置文件去掉这个限制就可以图形展示了,感兴趣的朋友可以自己配置一个玩玩。
点击在新窗口中浏览此图片
Tags: ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]