我的 ec2 实例(CentOS 6.3)一直处于运行状态,但我无法向该实例发出 SSH 和 HTTP 请求,直到从该实例创建 AMI 并启动新实例。
另一件奇怪的事情是,服务器日志没有保留 2014 年 9 月 28 日的任何数据,实际上我的实例一天都不可用,而 AWS 控制台中没有任何状态变化。
我只能看到在 2014 年 9 月 27 日使用了大量内存(这是 27 日的最后一次内存记录,我没有 9 月 28 日的日志文件):
# sar -r -f /var/log/sa/sa27
07:00:01 kbmemfree kbmemused %memused kbbuffers kbcached kbcommit
07:10:01 28984 1707192 98.33 126252 344868 1502068
07:20:01 27496 1708680 98.42 126396 344968 1503092
07:30:01 26008 1710168 98.50 126512 345096 1504628
07:40:01 26752 1709424 98.46 126612 345184 1503604
07:50:01 25380 1710796 98.54 126772 345248 1504628
08:00:01 26000 1710176 98.50 126896 345288 1503604
答案1
检查 CloudWatch 监控以查看 CPU 正在做什么。
如果 CPU 已达到最大容量,您将无法建立 HTTP 或 SSH 连接。
如果您在 EC2 实例上运行 Wordpress 之类的程序,长时间的 CPU 峰值是很常见的。