ELB偶尔会立即向我们的客户返回504(不到1秒)。 问题是,它是完全随机的,当我们立即重复请求时,它可以正常工作。
任何人对此有同样的问题或想法吗?
答案 0 :(得分:2)
这是否可以解决您的问题:
Troubleshooting Elastic Load Balancing: HTTP Errors
HTTP 504:网关超时
说明:表示负载均衡器已关闭连接,因为请求未在空闲超时时间内完成。
原因:应用程序响应的时间比配置的空闲超时时间长。
解决方案:监控HTTPCode_ELB_5XX和延迟CloudWatch指标。如果这些指标有所增加,可能是由于应用程序在空闲超时期限内没有响应。有关超时请求的详细信息,请在负载均衡器上启用访问日志,并查看Elastic Load Balancing生成的日志中的504响应代码。如有必要,您可以增加后端容量或增加配置的空闲超时,以便完成冗长的操作(例如上传大文件)。