0

我们有一个在 AWS 上运行的网站。详情如下:

  1. 实例类型为 m1.medium(之前为 t1.micro,最近升级为 medium)。
  2. AMI:Ubuntu 12.04
  3. 安装了 Apache 和 PHP

该网站运行顺利,除了一些 PHP 代码和 JavaScript 外,该网站还没有使用任何数据库。该网站处理显示图像,但不在服务器上存储图像。但该实例的平均 CPU 利用率图表显示从一开始就频繁出现峰值。可以从此链接查看屏幕截图。

我们尝试按照此处其他线程中的建议使用 SSH 运行“top”命令。但问题是,当我们在“top”命令后按回车时,什么都没有显示;它挂断了。我们尝试使用 root 和默认用户。

此外,我们可以通过 SSH 进行 FTP 和连接,但不能下载/打开文件(但可以添加/删除文件)。

4

2 回答 2

2

从图中看来,cpu 负载似乎始终保持在 100% 每小时 2 次(在 :15 和 :45)。我建议您检查您的 crontab(在您的用户和 root 用户上),看看是否有任何条目可能导致这个。

于 2012-12-25T09:23:00.160 回答
0

如果您试图发现每分钟运行的内容,您可以运行top到一个文件中

top -n 60 -b -d 60 > whats_running.txt

它将在批处理模式下运行 60 次,在采样之间等待 60 秒

记得运行是root

于 2012-12-25T11:34:12.927 回答