【发布时间】:2011-05-21 05:24:22
【问题描述】:
我正在考虑在生产服务器上实现一些对代码进行概要分析的东西,并希望得到一些最佳实践建议。显然,由于增加的开销,分析所有请求是一个坏主意,所以我正在研究一些技术,这些技术将随机调用每个请求的分析器。每 10,000 个请求就有 1 个配置文件。
我知道有一种方法可以使用 Facebook 的 XHProf Profiler 来完成这样的任务,但我希望使用 xdebug 获得类似的解决方案。
所以我的问题是(假设 xdebug 是分析器):
- 这种功能甚至是可取的吗?我想从生产环境中获取一些真实世界的数据,但如果这意味着由于开销而破坏用户体验,则不这样做。
- 在生产环境中安装 xdebug 是否会以任何方式向攻击者/利用者开放服务器(假设未启用调试器)?这种类型的设置是否有样板配置?
- 触发探查器以获得适当样本量的最佳方式是什么?
非常感谢您对此事的任何其他见解。
【问题讨论】:
标签: php profiling xdebug xhprof