Amazon-Ec2

如何查找 EC2 微實例經常讀寫激增的原因?

  • September 30, 2013

每天,UTC 時間 06:20 到 07:00 之間的某個時間,我都會收到來自 EC2 的兩封電子郵件警報,警告我我的“High VolumeWriteBytes”和“High VolumeReadBytes”已超過我設定的門檻值。我在幾分鐘內收到了 2,000,000 字節的巨大峰值,然後在一天的剩餘時間裡它幾乎返回到零。

我在伺服器上執行的只是一個非常簡單的 wordpress 網站,無論如何訪問者很少,除了蜘蛛之外,一天中的那個時候沒有人。當我查看apache日誌時,當時並沒有什麼異常。

我該如何去追踪這個問題的原因?

我正在考慮在此期間將“top”命令輸出到文件,但我不確定如何編寫 cron 腳本,也不確定 top 命令是否會顯示任何內容?

atop作為守護程序執行,每分鐘記錄一次:

/usr/bin/atop -a -w /var/log/atop.log 60

然後用atop -r第二天的時間逐個查看日誌,按磁碟使用情況排序,看看哪個程序導致了 I/O 激增。

引用自:https://serverfault.com/questions/514109