一个 php5-cgi 进程使用 100% cpu

Ale*_*hen 2 php debian nginx fastcgi php-fpm

我有一个专用服务器运行 debian 6、nginx 1.07、php 5.3、php-fpm 和 percona mysql 5.1。

我最近刚刚设置了服务器,只有 1 个站点在其上运行。

我遇到的问题是,即使我设置了 10 个 php fastcgi 进程,但 1 个 php5-cgi 进程消耗 100% cpu,而其他 9 个进程消耗几乎 0%。此时,整个服务器都很慢,站点也是如此。

小智 5

您可以尝试通过运行以下命令来检查导致 CPU 使用率的确切脚本:

ps faxuewwww
Run Code Online (Sandbox Code Playgroud)

这样使用 'e' ps 选项,它将打印出每个进程的环境变量,也是 php-cgi 一个。大多数情况下,env vars 中有很多有用的信息,可以查看哪个脚本占用了 CPU。