Onex ecstore性能调试工具xhprof详解

很多客户购买了ecstore后,这个xhprof功能 服务商或者原厂商商派并没有给安装原因有二:

1.减少服务器压力,考虑网站访问速度(基本无影响)

2.这个是给开发者所使用的,所以一般客户也用不到这个功能呢

XHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,很多大型网站都是用这个来调试性能,ecs内置也有这个app。

Onex ecstore性能调试工具xhprof详解-搬砖酱的笔记

1.XHProf的安装

wget https://pecl.php.net/get/xhprof-0.9.4.tgz  
tar zxf xhprof-0.9.4.tgz  
cd xhprof-0.9.4  
cd extension/  
/usr/local/php/bin/phpize  
./configure  --with-php-config=/usr/local/php/bin/php-config   (php-config的路径)  
make && make install

安装完提示:

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

2.打开php.ini文件找到extension_dir关键字在下边添加(参考下图)

extension=xhprof.so
xhprof.output_dir=/tmp

3.重启php-fpm,查看phpinfo()如下图,如果出现则表明安装成功。

Onex ecstore性能调试工具xhprof详解-搬砖酱的笔记

ecstore本身扩展了xhprof的应用。应用所对应的app名字是serveradm。打开ecstore后台-》应用中心-》找到serveradm,然后安装~

在系统配置文件config.php最底部加入 require_once(ROOT_DIR."/app/serveradm/xhprof.php");

接下来就可以使用它了。

使用方法:例如你想要测试首页的性能就用浏览器访问http://www.xxx.com/index.html?xhprof=1

使用规则:想测试哪个页面就打开该页面在页面后边加上(?xhprof=1)即可。

然后登陆后台,xhprof-》找到xhprof列表,如下图。

Onex ecstore性能调试工具xhprof详解-搬砖酱的笔记

下边解释一下各个英文列所代表的含义

Onex ecstore性能调试工具xhprof详解-搬砖酱的笔记