我们的专用主机上可能托管着数百个托管帐户,但它们非常小众,其中大多数是开发帐户、未使用或流量较低的网站。
然而,我们偶尔会遇到因内存不足而导致的崩溃(我们的网络主机告诉我们)。我不是服务器方面的专家,但出现ps aux
了以下行:
root 11905 95.5 55.0 1151616 1135256 pts/0 R+ 09:05 40:38 vim error_log
现在我不是专家,但对于错误日志来说,95.5% 的 CPU 和 55% 的 RAM 使用率似乎相当高。这是对的吗?
这可能是导致内存不足错误的原因吗?
我尝试添加其余的ps aux
输出,但格式不太好。如果您认为有用,我可以截取屏幕截图。
除此之外,我认为我们正在运行一个相当标准的服务器设置。Ubuntu,2GB RAM。我不认为硬盘空间不足,我猜我们的主机会发现这一点(df
显示“没有处理文件系统”)。我们的许多网站都是 Wordpress 网站,我听说这可能会导致问题,但它们的流量根本不高。
这可能是我们在某个 Wordpress 安装中使用的流氓插件,但我该如何确定呢?(我们之前遇到过这个问题,这似乎是一个猜谜游戏,直到我们在其中一个网站上发现一个插件正在读取和写入一个包含 250,000 行(并且还在增加)的数据库表。删除这个插件后,服务器又可以正常工作,不再崩溃,直到昨晚我们再次遇到可怕的内存不足错误。
任何指点都是好的,谢谢。
答案1
您的 vim 正在打开一个 ginourmos 文件。停止这样做,使用 、 、 等工具tail
仅less
读取grep
您需要的部分。