2012-12-25 43 views
0

我们有一个在AWS上运行的网站。详细信息如下:关于AWS实例连接和CPU利用率的疑问

  1. 实例类型是m1.medium(以前是t1.micro,最近升级到中等)。
  2. AMI:Ubuntu的12.04
  3. 阿帕奇& PHP安装

该网站是现场和平稳运行和网站不使用任何数据库但除了一些PHP代码和JavaScript。该网站处理显示图像,但不在服务器上存储图像。但实例的平均CPU利用率图显示自从开始以来频繁发生的峰值事件。截图可以从this link查看。

我们尝试使用SSH运行'top'命令,如其他线程所示。但问题是,当我们在'top'命令后面输入时,什么都不显示;它挂断了。我们尝试了根用户和默认用户。

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

回答

0

如果您想要发现什么是运行每分钟可以运行top到一个文件

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

它将运行在批处理模式下60次采样

之间

记得运行等待60秒如同root

2

从图中可以看出,CPU负载一直保持在100%,每小时2次(在:15和:45)。我建议你检查你的crontab(对你的用户和root用户),看看是否有任何可能导致此情况的条目。