ELB间歇性返回504 GATEWAY_TIMEOUT

时间:2018-06-27 18:33:41

标签: amazon-web-services timeout tomcat7 amazon-elb

我已经看到hereherehere这两个问题了-但没有很好的答案,希望可以解决这个问题。

我有一个ELB连接到全部运行Tomcat7的6个实例。到周五为止,似乎没有任何问题。但是,从大约五天前开始,我们每天从ELB收到大约504 GATEWAY_TIMEOUT。通常为2/2000〜.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关闭),那么我是否应该在504中看到504 Tomcat日志?

类似地,几个月内代码没有任何变化。因此,这一切似乎始于漫无目的,而且很少见,因此不会成为更大的问题。我检查了超时是否有某种模式(例如,tomcat重新启动或同一个实例等),但是找不到任何东西。

我知道其他人也遇到了这个问题,但是任何帮助都将不胜感激。

0 个答案:

没有答案