如何找出 AWS 上 'request timed out' 的原因?

How can I find out the reason of 'request timed out' on AWS?

我突然无法访问托管在 AWS EC2 上的网站。 ping example.com 得到以下结果:

PING example.com

Pinging example.com [xx.xx.xx.xx] with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

PS:我的实例关联的安全组如下:

Ports   Protocol    Source  launch-wizard-2
22  tcp 0.0.0.0/0   ✔
80  tcp 0.0.0.0/0   ✔
443 tcp 0.0.0.0/0   ✔

我也无法使用 ssh 连接到我的实例(无法访问日志文件)。我所能做的就是检查 EC2 仪表板 aws.amazon.com。一切看起来都很好。

Status Checks,

System Status Checks System reachability check passed Instance

Status Checks Instance reachability check passed

这是截图。

如何找出原因?

PS: 下载到 dropbox 的最后一个备份文件是 backwpup_b9aba0_2015-07-12_03-03-25.tar.gz.


EDITT:现在可以了。我猜这个问题是由于 CPU 学分 (t2.micro) 的限制引起的,但我不确定。

只是猜测,但您的 security group(防火墙)可能不允许 ICMP 请求?您可能需要启用 icmp 流量才能使 ping 成功。 SSH 也是如此。如果端口 22 未打开,您将无法连接。

原因是我在同一实例下托管了一个 OSQA 站点,OSQA 上有数十个垃圾邮件发送者不断发布与扑克相关的问题,这几乎消耗了所有 CPU 积分。