Rea*_*hed 6 mysql amazon-ec2 amazon-web-services spring-boot
我在AWS中有一个EC2实例。该实例免费试用一年。我在那里部署了一个 java spring-boot 应用程序。我的数据库是mysql。这是一个轻量级应用程序,不需要大量资源,并且提供的 API 非常简单。
但问题是应用程序突然停止运行,并且在其应用程序日志中没有显示任何错误消息。我添加了一个没有显示任何内容的 logback。
因此,当我了解到服务器应用程序已停止从前端应用程序运行时。我立即检查我的 aws 控制台,发现主机运行良好,但其中的应用程序已停止。然后我不得不使用再次运行应用程序screen -S myapp java -jar myapp.jar
,它再次顺利运行。
那么应用程序停止运行的频率是多少?我无法测量它。有时跑两三天就停了。有时一周后——这真的没有任何意义。
应用程序提供的 API 实际上并不经常使用。那么应用程序是否有可能被 aws 主机强制停止?还有其他可能是在没有任何错误日志的情况下停止应用程序的原因吗?
提前致谢。
我已经转移到更大的服务器,问题现在似乎已经解决了。事实证明,它EC2 instance (t2.micro)
没有足够的 RAM来运行 java 应用程序。所以跑了一段时间就停了。
然而,当我迁移到AWS中更大的服务器时,我现在没有问题了。具有相同配置的相同服务器应用程序运行完美。
归档时间: |
|
查看次数: |
2458 次 |
最近记录: |