作者:同亮uncle_847 | 来源:互联网 | 2023-09-14 18:19
xhprof是facebook团队开发的用于研究php性能的扩展,并且提供了图形化的界面展示性能参数和过程。对于各种php的项目的性能瓶颈研究有一定帮助,值得一用。
我在上一篇《Dockerfile搭建极简LNMP环境》一文中已经创建好了LNMP环境,下面是基于这个容器进行xhprof的安装和使用。
安装xhprof
编写如下install_xhprof.sh脚本,分为编译安装、设置扩展、部署前端模块文件三大步骤。
添加虚拟主机到Nginx配置
然后在/etc/nginx/site-enabled目录下创建一个名为xhprof.conf的配置文件,其内容如下:
编写测试代码
万事俱备只欠东风,下面编写一个测试代码来调用到xhprof:
在浏览器中访问http://xhprof.alice.show/test2.php,就可以看到页面最后打印出了类似输出:
http://xhprof.alice.show/xhprof_html/index.php?run=602c9cfb679ee&source=xhprof_foo
感谢Facebook团队开源出这么好用的性能分析工具,php性能之路还将继续!