【问题标题】:find which function(file) causes server overload查找哪个函数(文件)导致服务器过载
【发布时间】:2016-08-29 22:21:49
【问题描述】:

我已阅读this topic,但我的主题不重复。

如果我有一个特定的辅助函数/方法会非常好,它将跟踪在 PHP 中执行的所有进一步的函数,以确定每个函数的执行时间,如下所示:

executed URL: /mypage.php
function execution times:
        initialize(): 1.2 seconds
         - cookie_checker(): 0.1 ms
           -- set_cookie():  0.01 ms 
           -- blabla():  0.5 ms
         - start_authorization(): 0.27 ms
        page_output(): 2.4 seconds
         - header_output(): 0.3 ms
           -- XXXXXXXXXXXXX():  0.01 ms 
           -- YYYYYYYYYYYYY():  0.5 ms
         - ZZZZZZZZZZZZZ(): 0.27 ms

所以,我将记录日志并找出导致服务器/CPU 过载的函数。您有任何想法如何实现这一目标?

【问题讨论】:

  • @AndrejLudinovskov 谢谢,我会试试这个。将您的评论转换为答案,我将选择它作为接受的答案。

标签: php debugging overloading cpu-usage


【解决方案1】:

作为分析 php 代码的免费工具,您可以使用 XHProf。见https://github.com/phacility/xhprof

【讨论】:

  • 另外,请包括一些 HO-TO 使用基础知识,我怎样才能实现我所描述的。 p.s.如果有任何商业工具,也告诉我。
猜你喜欢
  • 1970-01-01
  • 2018-02-16
  • 2010-12-29
  • 2021-04-20
  • 1970-01-01
  • 2015-07-07
  • 1970-01-01
  • 1970-01-01
  • 2016-08-08
相关资源
最近更新 更多