2

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

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

4

2 回答 2

0

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

于 2012-07-25T12:54:20.523 回答
0

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

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

于 2017-10-11T12:32:38.207 回答