最近研究了php性能调控相关工具,推荐一个tideways,还有一个xhgui界面化分析工具,帮助我们监控代码的运行。
关于怎么搭建,这里有一篇文章讲的很详细。
一些文章的补充:
1. 如果tideways安装失败,可以用以下方法安装:
wget https://github.com/tideways/php-xhprof-extension/archive/v4.1.5.tar.gz -O php-xhprof-extension-4.1.5.tar.gz
tar xzf php-xhprof-extension-4.1.5.tar.gz
cd php-xhprof-extension-4.1.5
phpize
./configure --with-php-config=/php-config-path
make && make install
2. 文章中给的是nginx 的配置,关于apache,php-value的写法如下(包含在httpd-vhost.conf或者.htaccess中):
<IfModule php7_module>
php-value auto_prepend_file "/xhgui/path/to/external/header.php"
</IfModule>
3. install.php里会安装composer, 如果你已经安装了composer,可以手动执行 composer install 代替,如果失败,可以尝试执行 composer update
搭建好之后运行的效果如下: