【问题标题】:Why Elastic Beanstalk stop working?为什么 Elastic Beanstalk 停止工作?
【发布时间】:2018-01-19 16:32:25
【问题描述】:

我是 AWS 的新手,我已成功将我的 Java 程序部署到 Elastic Beanstalk。
前 30 分钟,有时甚至 6 小时,它工作得很好。

但后来我总是收到一条消息:
“环境运行状况已从正常变为警告。1 个实例中的 1 个受到影响。有关详细信息,请参阅实例运行状况。”

“环境健康状况已从正常转变为警告。100.0% 的请求因 HTTP 5xx 而失败。”

我的网站停止工作,当我尝试通过浏览器访问它时,它说
“代理错误 代理服务器收到来自上游服务器的无效响应。 代理服务器无法处理请求 GET /。 原因:从远程服务器读取错误”

如果我在我的计算机上运行我的程序,它可以正常工作而没有错误。所以我认为问题出在我的 AWS 环境中。
我正在使用免费的 t2.micro 实例 - 它对每小时的处理能力或类似的东西有一些限制吗?
如果不是 - 我怎样才能发现我的环境或实例出了什么问题?

【问题讨论】:

    标签: java amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    每个 the documentationt2.micro 实例只有 1GB 的 RAM。我怀疑您的应用程序在一段时间后消耗的时间比这更多。正如@Deepak 建议的那样,您的应用程序日志应该能说明问题。

    所有t2 实例都是Burstable Performance Instances,这意味着在持续一段时间的负载之后,它们的性能将显着下降。但是,仅此一项不应导致您的 5xx 错误。

    【讨论】:

      【解决方案2】:

      http 5xx 错误来自您的应用程序服务器,很可能不是 AWS 问题。请检查您服务器的服务器日志。

      是的,每个服务器(微型服务器或世界上最大的服务器)都有一些限制;但我认为这不是你的问题..

      【讨论】:

      • 谢谢。我在哪里可以找到这些日志以及我需要在其中找到什么?
      • 正如你所说的它是一个java程序;它可能托管在像tomcat这样的应用程序服务器上,对吗?所以你需要查看服务器日志
      猜你喜欢
      • 2014-09-17
      • 2017-07-27
      • 2017-09-07
      • 2015-12-20
      • 2020-01-29
      • 1970-01-01
      • 2011-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多