为什么AWS ELB(Elastic Load Balancer)有时会立即返回504(网关超时)?

时间:2015-06-22 15:55:15

标签: amazon-web-services amazon-ec2 load-balancing amazon-elb http-status-code-504

ELB偶尔会立即向我们的客户返回504(不到1秒)。 问题是,它是完全随机的,当我们立即重复请求时,它可以正常工作。

任何人对此有同样的问题或想法吗?

1 个答案:

答案 0 :(得分:2)

这是否可以解决您的问题:

Troubleshooting Elastic Load Balancing: HTTP Errors

  

HTTP 504:网关超时

     

说明:表示负载均衡器已关闭连接,因为请求未在空闲超时时间内完成。

     

原因:应用程序响应的时间比配置的空闲超时时间长。

     

解决方案:监控HTTPCode_ELB_5XX和延迟CloudWatch指标。如果这些指标有所增加,可能是由于应用程序在空闲超时期限内没有响应。有关超时请求的详细信息,请在负载均衡器上启用访问日志,并查看Elastic Load Balancing生成的日志中的504响应代码。如有必要,您可以增加后端容量或增加配置的空闲超时,以便完成冗长的操作(例如上传大文件)。

或者这个: 504 gateway timeout LB and EC2