2012-12-25 44 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用戶),看看是否有任何可能導致此情況的條目。