Amazon web services ELB间歇返回504网关超时

Amazon web services ELB间歇返回504网关超时,amazon-web-services,timeout,tomcat7,amazon-elb,Amazon Web Services,Timeout,Tomcat7,Amazon Elb,我看到有人问我这个问题,但是没有任何好的答案,我希望能在这个问题上得到一些解决 我有一个ELB连接到6个运行Tomcat7的实例。直到周五,似乎还没有任何问题。然而,从大约五天前开始,我们开始每天从ELB获得大约两个504网关超时。这通常是2/2000~0.1%。我打开了日志,看到了 2018-06-27T12:56:08.110331Z momt-default-elb-prod 10.196.162.218:60132 - -1 -1 -1 504 0 140 0 "POST https:/

我看到有人问我这个问题,但是没有任何好的答案,我希望能在这个问题上得到一些解决

我有一个ELB连接到6个运行Tomcat7的实例。直到周五,似乎还没有任何问题。然而,从大约五天前开始,我们开始每天从ELB获得大约两个504网关超时。这通常是2/2000~0.1%。我打开了日志,看到了

2018-06-27T12:56:08.110331Z momt-default-elb-prod 10.196.162.218:60132 - -1 -1 -1 504 0 140 0 "POST https://prod-elb.us-east-1.backend.net:443/mobile/user/v1.0/ HTTP/1.1" "BackendClass" ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2
但是我的Tomcat7日志根本没有504,这意味着ELB拒绝了这些请求,甚至没有与Tomcat通信

我见过有人提到将Tomcat超时设置为大于ELB的超时,但如果是这样(即Tomcat超时,然后ELB关闭),那么我不应该在Tomcat日志中看到504吗

同样,代码在几个月内没有任何变化。所以,这一切似乎都是无缘无故开始的,太不寻常了,不会成为更大的问题。我检查了一下超时是否存在某种模式(例如tomcat重新启动或相同的实例等),但没有找到任何东西


我知道其他人也遇到过这个问题,但我们非常感谢所有人的帮助。

要帮助您了解和获取更多数据,您可以启用VPC流量日志和ELB访问日志。然后根据VPC流量日志创建云监控警报。我还将在启用ELB日志后监视延迟。我以前启用过ELB日志(这就是发布的响应的来源),奇怪的是,所有超时都是在延迟低得多的时候出现的。平均延迟约为1100毫秒,但对于接收504的请求,延迟为500毫秒。因此,它似乎立即超时。您查看过此疑难解答文档吗?