CPU占用高导致服务器断电

CPU占用高导致服务器断电

这是我在这里的第一篇帖子,如果缺少任何内容,请原谅。

我目前有一个 Ubuntu 托管的 VPS,它定期运行一个 PHP 脚本,该脚本执行大量正则表达式处理并与本地 MySQL 数据库(正在运行 Percona 服务器)交互。

它是一个双核 VPS,在脚本运行时,处理器会在一段时间内分别跳升至 100%。我运行报告mbstat -P 0,1 1CPU 使用率,它几乎有一分钟的高使用率,并且服务器会自动关闭 - 它不会关闭,而是关闭电源。

我的提供商认为这是软件(操作系统)问题。我最近更新了内核,但找不到任何与会导致服务器完全关闭的设置相关的内容。

我查看了所有我能找到的日志(/var/log无论如何),但找不到任何值得注意的东西。甚至没有任何内容表明它正在关闭电源或出现问题。这让我想到这可能是提供商的设置,当 VPS 发现 CPU 使用率高时会关闭它。

Ubuntu 版本:12.04.3 LTS x64 内核版本:3.2.0-54-generic

如果您需要任何其他信息,请告诉我。任何人提供的任何帮助都将不胜感激。

谢谢!

答案1

您能否限制 PHP 脚本,使其仅使用 1 个 CPU?我猜,如果您对提供商的假设是正确的,那么如果仅使用一个 CPU,机器就不会关闭。

您是否可能内存不足?这可能会导致多个进程关闭,甚至可能导致完全崩溃/关闭。您是否启用了交换空间?

相关内容