豆茎应用健康变红

时间:2012-07-25 12:52:22

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

我有一个在ubuntu ec2微型实例上完美运行的应用程序,我试图让它在beanstalk上工作,并且由于某种原因我加载页面并且正在加载70多个资产(它处于开发模式) ,它最终会在一半时间内崩溃。负载均衡器似乎会自动将其转换为黄色,然后是红色几秒钟,然后一旦它转换所有资产失败w / 503错误就会恢复为绿色。当我看到监控所有级别都很低时,CPU几乎没有尖峰。

我想知道的是我如何解决导致负载均衡器开始返回503的问题。我也想知道这是怎么可能的,不是beanstalk允许应用程序自动扩展的想法吗?

2 个答案:

答案 0 :(得分:0)

我会仔细查看503,看看它们是由ELB还是后端实例生成的?这与CloudWatch上的Unhealthyhost计数指标密切相关。在此之后,我建议在负载均衡器上重新访问运行状况检查配置。

答案 1 :(得分:0)

对我来说,这是因为健康检查配置不正确。

转到日志并找到与" ELB-HealthChecker"相关的内容。您将看到四个数字,而左侧是http状态代码。它必须是200.此外,如果您的运行状况检查URL返回正文,请确保" Content-Length"标头值为零。

相关问题