我使用的是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(来完成此操作。