背景
最近在做关于项目的接口性能优化的相关工作,于是想到了Xhprof,决定把它用在现有项目中,观察下接口的调用情况。
xhprof是一个函数级别的分层PHP性能分析工具,xhprof能统计每个函数的调用次数,cpu使用时间内存占用等多项指标,它将函数的开销,细分为调用者和被调用者的开销。展示页面基于浏览器非常人性化,分为两个性能报告页面,一个是报表格式的一个是直观化的图表格式。根据这些分析数据,可以轻松的看到程序的开销情况,找出低效率的程序进行优化。
在安装的过程中,踩了一些坑,总结一下经验。
注:对于应该不应该将XHProf部署到生产环境,还不知晓,但是官方说可以,但是最好是采样模式(1/1000请求)进行尝试,以降低服务器资源开销。