【问题标题】:How do I configure keep-alive time between elb and server?如何配置 elb 和服务器之间的 keep-alive 时间?
【发布时间】: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


【解决方案1】:

您需要在您的 tomcat 连接器设置中设置 keepAliveTimeout="xxxx" 以避免断开空闲连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-21
    • 2012-10-31
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 1970-01-01
    相关资源
    最近更新 更多