【发布时间】:2018-12-14 21:55:55
【问题描述】:
我们在 ELB 日志中看到 504 错误,但在应用程序日志中没有相应的错误。增加了 ELB 上的空闲超时,并且可以看到没有请求花费比这更多的时间。 通过 aws 文档发现,我们需要将 ec2 实例的 keep-alive 时间配置为等于或大于空闲超时,以保持 elb 和后端服务器之间的连接打开。 找不到任何方法来配置 elb 和后端服务器之间的保持活动时间。任何这样做的建议都会有所帮助
我们正在使用 tomcat-ebs 作为后端服务器。
【问题讨论】:
-
我相信如果你使用的是 HTTP 1.1,keep-alive 应该默认开启。你确定是keep-alive搞砸了它,而不是你的公司防火墙/代理上的任何网络超时吗?您访问应用程序的任何网络的结果是否相同?
标签: amazon-web-services tomcat amazon-ec2 amazon-elastic-beanstalk elastic-load-balancer