企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
性能分析是衡量应用程序在代码级别的相对性能。性能分析将捕捉的事件包括:CPU的使用,内存的使用,函数的调用时长和次数,以及调用图。性能分析的行为也会影响应用性能。 在 PHP 世界里,有两个截然不同的的性能分析器——主动和被动。 主动 VS 被动性能分析 主动分析器在开发过程中使用,由开发人员启用。主动分析器收集的信息比被动分析器多,对性能的影响更大。通常,主动分析器不能用在生产环境中。XDebug 就是一种主动分析器。 因为无法在生产环境中使用主动分析器,Facebook 推出了一个被动分析器——XHProf。XHProf 是为了在生产环境中使用而打造的。它对性能的影响最小,同时收集足够的信息用于诊断性能问题。 XDebug适用于开发环境,XHprof更适用于生产环境。 其他文档可通过[»facebook xhprof](http://web.archive.org/web/20110514095512/http://mirror.facebook.net/facebook/xhprof/doc.html)网站找到 下载:[https://pecl.php.net/package/xhprof](https://pecl.php.net/package/xhprof) ## 运行时配置 | 名字 | 默认 | 可修改范围 | 描述| | --- | --- | --- | --- | | [xhprof.output\_dir](https://www.php.net/manual/zh/xhprof.configuration.php#ini.xhprof.output-dir) | "" | **`PHP_INI_ALL`** | 储存 XHProf 运行数据的默认目录,用于接口 iXHProfRuns(即 XHProfRuns\_Default 类)  | 适用于linux # xhprof实战 [https://blog.csdn.net/maquealone/article/details/80434699](https://blog.csdn.net/maquealone/article/details/80434699)