最近,我遇到了GCP上的内部http(s)负载平衡器的问题,涉及后端服务(一个实例组)的超时。300秒后,对LB的API调用将以408个HTTP响应失败。
我还将连接超时时间增加到1000秒,但仍然无法工作。
我需要设置的参数是否允许响应时间超过300秒的API?谢谢。
发布于 2021-05-26 08:55:25
据我所知,您已经将后端服务超时配置为1000秒,这表示负载均衡器等待后端返回完整HTTP响应的时间量。
但是,您所遇到的错误408问题似乎与后端服务超时无关,而与TCP会话超时有关。TCP会话超时在web服务器软件端是可配置的,由后端使用。
此TCP会话超时也称为“保持活动超时”,您必须在后端使用的web服务器软件端配置此超时。因此,其保持活动超时时间超过600秒,以防止后端服务过早关闭连接,这有助于通过重用打开的连接使TCP会话保持较长的打开时间。
请参阅下面的链接,以查找更多与上述解决方案相关的详细信息:
1
2
3
https://stackoverflow.com/questions/67666685
相似问题