自从我在 AWS 上设置服务器以来,我已经注意到几个月来,我的实例几乎每天都会在标准时间(世界标准时间早上 6 点左右)出现可用内存突然下降的情况。这是一个 t2.nano 实例,足以满足我的需要。当时没有异常活动,通常没有连接到服务器(这是一个普通的个人站点)。我创建了一个服务器监视 Python 脚本来记录这一点并在内存下降时重新启动服务器:
2016-12-08 06:14:30,971 - AWS_Server_Watcher - INFO: Free memory: 280 MB
2016-12-08 06:16:31,096 - AWS_Server_Watcher - INFO: Free memory: 280 MB
2016-12-08 06:18:31,231 - AWS_Server_Watcher - INFO: Free memory: 280 MB
2016-12-08 06:20:31,365 - AWS_Server_Watcher - INFO: Free memory: 280 MB
2016-12-08 06:22:31,499 - AWS_Server_Watcher - INFO: Free memory: 280 MB
2016-12-08 06:24:31,634 - AWS_Server_Watcher - INFO: Free memory: 280 MB
2016-12-08 06:26:31,822 - AWS_Server_Watcher - INFO: Free memory: 44 MB
2016-12-08 06:26:31,822 - AWS_Server_Watcher - INFO: Server restarted
2016-12-08 06:27:09,751 - AWS_Server_Watcher - INFO: Server Watcher starting up
2016-12-08 06:29:09,905 - AWS_Server_Watcher - INFO: Free memory: 281 MB
2016-12-08 06:31:10,058 - AWS_Server_Watcher - INFO: Free memory: 281 MB
2016-12-08 06:33:10,209 - AWS_Server_Watcher - INFO: Free memory: 281 MB
有谁知道会发生什么?我怀疑这与我无法控制的 EC2 基础架构有关。但是我没有与 AWS 签署付费支持计划,所以我无法向他们询问。