问题描述
我有时会在ELB的504条回复中苦苦挣扎。 并不是很频繁,但仍在发生。
体系结构如下:
- 具有180秒空闲时间的ELB。
- 2个实例的目标组,此处的平衡为RR。 我尝试遵循以下步骤:https://aws.amazon.com/premiumsupport/knowledge-center/504-error-classic/ 但似乎我的目标响应时间比空闲超时(180秒)要短。
根据目标响应时间的指标,我看到最大响应时间约为170秒,这非常罕见,但仍然有504个来自负载均衡器。 我怀疑问题出在后端服务器的默认保持活动时间上。 预先打开的空闲TCP连接可能会在达到负载均衡器的空闲超时之前关闭。
作为后端,我使用带有嵌入式tomcat 8.5.51的spring boot应用程序作为服务器。 在服务退出的默认Keepalive时间内,我没有进行任何更改。 在此tomcat版本的文档中没有找到任何默认的keepalive超时。
任何想法我该怎么办?如果这确实是RC的问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)