我刚开始使用elastic Beanstalk.我正在测试一个golang web应用程序,每个minute.During扩展的请求数量从10k到450k不等,我得到了"BackendConnectionErrors","HTTPCode ELB 5XX","HTTPCode Backend 5XX“。这是正常的吗?如何在扩容或缩容时避免请求错误?
发布于 2020-03-18 09:51:14
您应该在负载均衡器上启用访问日志,以准确地查看正在生成的错误类型,因为不同的5xx错误可能是由各种不同的原因引起的。
如果您的请求持续时间较长,这可能是一个问题,即实例在仍在运行的请求中被终止(增加ELB上的连接排出/注销延迟)
如果在向外扩展(添加实例)时发生这种情况,则ELB healthcheck可能会在应用程序实际启动之前将实例标记为健康,在这种情况下,您应该更改healthcheck路径以更好地表示您的应用程序
https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-troubleshooting.html
https://stackoverflow.com/questions/60651137
复制相似问题