如何跟踪php-fpm使用过多CPU的原因



我使用的是Ubuntu 18.04,上面有PHP应用程序和Mysql服务器。通常应用程序运行良好,48核CPU的平均负载为1.0-2.0。然而,在某些时刻,我突然从PHP-FPM获得了大量CPU使用量,它从1.0负载平均值跳到8.0负载平均值:

PID    USER    PRI    VIRT    RES     SHR      S      CPU         MEM%   COMMAND
124    megax    20    335M    19254   21212    S      100.00%      0.0   php-fpm: pool www
125    megax    20    335M    19254   21212    S      100.00%      0.0   php-fpm: pool www
126    megax    20    335M    19254   21212    S      100.00%      0.0   php-fpm: pool www
127    megax    20    335M    19254   21212    S      100.00%      0.0   php-fpm: pool www
128    megax    20    335M    19254   21212    S      100.00%      0.0   php-fpm: pool www
129    megax    20    335M    19254   21212    S      100.00%      0.0   php-fpm: pool www
130    megax    20    335M    19254   21212    S      100.00%      0.0   php-fpm: pool www

有什么方法可以解决为什么它突然变得疯狂并使CPU使用率增加700%的问题吗?

感谢

您需要对PHP代码进行评测,以确定它的哪个部分正在消耗所有CPU。您可以使用PHP代码探查器(如Xdebug(来完成此操作。

相关内容

  • 没有找到相关文章

最新更新