May*_*Man 5 amazon-web-services
我们在 ELB 访问日志中看到了很多 408 超时。遇到过这个线程https://serverfault.com/questions/485063/getting-408-errors-on-our-logs-with-no-request-or-user-agent
还有https://forums.aws.amazon.com/thread.jspa?messageID=307846
这些只是我发现的两个示例线程,但其他人提出了相同的解决方案,但并不高兴。
已将 Web 服务器超时设置为 < ELB 空闲超时,设为 = 并设为 > 比它,同样的结果,我们的日志被这些 408 污染了。一个更大的问题是,它们还会影响我们的 ELB 的平均延迟响应时间,而这正是我们触发自动缩放器的原因。
我们在后端实例上使用 Tomcat。tomcat 上没有任何日志表明已收到请求,但 ELB 仍显示请求已超时。在我们的 ELB 访问日志中,没有为 408s 提供后端 IP,所以在我看来,请求根本没有到达实例,但亚马逊不同意:(。有人遇到过这个问题并得到了可靠的解决方案吗?
小智 0
当 ELB 等待客户端完成请求时,可能会发生这种情况。如果收到部分请求,且标头不完整,AWS ELB 只会等待。AWS ELB 不会对部分请求标头执行任何操作,并且由于 tcp 连接上的空闲超时到期,最终会响应 408 req_timeout。
归档时间: |
|
查看次数: |
3103 次 |
最近记录: |