我有一个网络应用程序https://cubicl.io/
它托管在 AWS EC2 实例上。它运行正常,但有时无法访问网站。当我查看 Chrome 开发人员控制台时,我看到请求处于待处理状态或超时状态:
我检查了 EC2 实例。CPU 使用率约为 5%。一半的 RAM 已被使用。硬盘有大量可用空间。这种情况会随机发生 30-60 分钟。然后,网站继续正常运行。响应速度非常快。
出现此问题时,我可以 ping 服务器,使用 SSH 访问它并通过 SSH 下载文件,并且连接非常快,但不知何故 HTTP 请求无法到达服务器。
我注意到,如果我通过 VPN 连接访问该网站,它就可以正常工作。如果我关闭 VPN,我就无法访问它。因此,我开始认为这可能是网络或 DNS 问题。我使用 Route53。
我无法再进一步了。我应该检查什么才能找到问题的根源?我该如何解决这样的问题?