仅仅安装 PHP5 就导致我的 AWS Ubuntu 服务器几分钟后因 CPU 峰值而死机

仅仅安装 PHP5 就导致我的 AWS Ubuntu 服务器几分钟后因 CPU 峰值而死机

我有一台 AWS 服务器,其操作系统为 Ubuntu 11.04,运行着一个 Apache2 网络服务器(顺便说一下,它基于 Python 并使用 Django)。

我们最近需要添加对 php5 的支持,以便我们使用第三方 PHP 库(顺便提供 js 和 css 文件的缩小版本)。

然而,如果我们只是运行,我们任何人都无法辨别出原因

sudo apt-get install php5

在服务器上,则安装似乎已成功完成,但是,如果我们不采取任何进一步的操作(包括尚未运行sudo apt-get install libapache2-mod-php5,我认为如果一切正常,这将是我们的下一步),或者在服务器上实际运行任何 PHP 脚本,几分钟后服务器就无法连接,查看 EC2 管理控制台中服务器的“监控”选项卡发现,安装一段时间后,CPU 使用率飙升至 100% 并一直保持在该水平(直到我们从 AWS 控制台重新启动服务器)。 重新启动后,服务器也会在几分钟内(0 到 10 分钟之间)可靠地死机。

我们从 AMI 映像将服务器恢复到 PHP 之前的状态,观察到它是稳定的,然后尝试再次安装 PHP5 并观察到服务器以完全相同的方式死机,因此我们非常确定安装 PHP5 是导致出现这些症状的原因。

到底是什么原因导致了这种现象?我们如何才能在服务器上安装 PHP 而不让它死机?

答案1

这是一个已知且仍未解决的错误。一个应该清理会话的 cron 作业最终调用了 fuser 数百次,耗尽了系统资源。

这是建议的解决方法:

http://ubuntuforums.org/showpost.php?p=11370262&postcount=2

完整的错误报告如下:

https://bugs.launchpad.net/ubuntu/+source/php5/+bug/876387

相关内容