我有一个内存泄漏的java spring应用程序。我实际上已经解决了内存泄漏的原因(没有正确关闭jdbc连接),但我注意到当我的应用程序没有响应时,弹性beanstalk没有重新启动我的实例,我不得不手动完成。为什么不自行重启?
如您所见,所有请求都失败了。来自aws docs
如果配置了运行状况检查URL,Elastic Load Balancing会要求它发送的GET请求返回200 OK的响应。如果应用程序在5秒内未能响应或者响应任何其他HTTP状态代码,则应用程序将无法通过运行状况检查。在连续5次运行状况检查失败后,Elastic Load Balancing将使实例停止服务。
我认为“将实例停止服务”意味着它终止实例并将其替换为新实例。这不是这种情况吗?这是怎么回事?