【问题标题】:Tracking php high cpu usage跟踪php高cpu使用率
【发布时间】:2012-03-14 22:08:31
【问题描述】:

我有一些通过命令行执行的 codeigniter 控制器。它们是大而复杂的脚本。

我一直在服务器上遇到高 CPU 负载,并追查了这些脚本的原因。

有没有办法知道脚本的哪一部分占用了 cpu?

脚本在 ubuntu 和 php 5.3 上运行

【问题讨论】:

  • 我建议将执行时间计时到您的主要功能,并查看哪些需要更长的时间,作为开始。你试过 codeigniter 的基准库吗?
  • 基准库可以测量执行时间和内存使用情况。我一直在寻找一种更直接的方法来测量 CPU 使用率。如果唯一的解决方案是测量执行时间,我将使用基准库..
  • 我使用htop查看进程的执行时间/内存使用/cpu使用...

标签: php codeigniter optimization cpu


【解决方案1】:

您可以使用 xhprof 之类的工具来分析您的 php 脚本。 Profiling with xhprof

【讨论】:

  • 看起来很有趣,它有一个 cpu 负载分析器。会试试的。谢谢。
【解决方案2】:

使用内置分析器

http://codeigniter.com/user_guide/general/profiling.html

$this->output->enable_profiler(TRUE);

编辑:

抱歉,刚刚看到有人在 cmets 中提到了这个......留给后代。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-02
    • 2016-07-14
    • 2020-08-25
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2014-07-16
    • 2014-08-24
    相关资源
    最近更新 更多