|
|
1
8
你可以用 xdebug -一旦安装,你可以触发 profiling of requests 通过各种方式,您最终会得到每个请求的valgrind格式配置文件。把这个装进去 WinCacheGrind , KCacheGrind 或者类似的方法,深入挖掘,找出所有时间都花在了哪里!
|
|
|
2
4
试试XDebug( http://www.xdebug.org/ )您可以在调试会话期间使用get参数触发它。这将创建cachegrind文件,您可以在KCacheGrind或WinCacheGrind中检查这些文件(第一个更好)。。。 |
|
|
3
3
XHProf就是为这个用例设计的。 XHProf(2009年由Facebook开源)为Facebook的 XHProfLive --实时性能监控系统,从生产层提供功能级别的见解。 XHProf文档中的一个片段:
当做 坎南·穆图卡鲁潘 |
|
4
1
如果您有一个非常有针对性的区域要查看,您可能希望尝试在代码周围散布以下内容:
|
|
|
5
1
dtrace实际上几乎没有开销,除非启用数千个探测 我想BSD的 |
|
6
1
我还要提到
Pinba
|
|
|
8
0
我建议不要构建自己的分析器。有几个优秀的剖析器免费提供,将给你广泛的细节和易于使用。我认为你最好的时间投资是以下组合。我们在我工作的web developent公司使用它,我们对此非常满意:
也许我听起来像Zend的推销员,也许这听起来比你需要的更多,但我只是一个PHP开发人员,对他使用的工具非常满意。我认为开始使用Studio是很好的时机,但两者的结合让它变得很棒,服务器甚至会大大提高您的实时服务器的速度。在我看来,这个组合只是目前可用的最好的PHP开发环境。查看 demo videos |
|
|
9
0
如果在OpenSalARIS上运行,请考虑dTrace。最大的优势可能是,您还可以探索其他层,比如Apache、Mysql。 dtrace的开销很低,您可以有选择地只启用要监视的探测。 |