各位朋友,大家好!我是今天的主讲人,很高兴和大家一起聊聊PHP性能优化的利器:Xhprof/Tideways,以及如何通过它们生成的Callgraph来揪出代码中的“猪队友”,也就是性能瓶颈。 第一部分:Xhprof/Tideways:性能侦探二人组 首先,我们要认识一下今天的主角:Xhprof和Tideways。 Xhprof:老牌侦探,身手敏捷 Xhprof是Facebook开源的一款轻量级的PHP性能分析工具。它通过采样的方式,记录PHP函数的调用关系、执行时间、内存使用情况等,然后生成报告供我们分析。虽然Xhprof已经有些年头了,但依然是很多老项目性能优化的首选。 Tideways:后起之秀,功能强大 Tideways算是Xhprof的升级版,修复了一些Xhprof的bug,并且增加了一些新的特性,比如更友好的Web界面,更好的性能分析报告等。Tideways也提供了SaaS服务,可以更方便地管理和分析性能数据。 简单来说,Xhprof是老当益壮,Tideways是青出于蓝。大家可以根据自己的项目情况选择合适的工具。 第二部分:安装与配置:让侦探开始工作 接下来,我们要让这两 …