gpt4 book ai didi

google-cloud-platform - GCP 内部 http(s) 负载均衡器在 300 秒后超时

转载 作者:行者123 更新时间:2023-12-05 04:49:15 24 4
gpt4 key购买 nike

最近,我在 GCP 上的内部 http(s) 负载平衡器遇到了一个问题,关于后端服务(一个实例组)的超时。 300 秒后,调用 LB 的 API 将失败并返回 408 HTTP 响应。

  • 我在 GCP 上有一个内部 HTTPS 负载平衡器 (LB)。
  • 首先,我通过 LB 调用了一个快速 API,它运行正常。
  • 然后我将后端服务的超时设置为 10 秒,然后调用慢速 API(例如,500 秒来完成请求)。错误响应按预期在 10 秒后发生。
  • 但是当我将超时设置为 1000 秒并调用慢速 API 时,我仅在恰好 300 秒后收到错误超时响应。

我还将连接耗尽超时增加到 1000 秒,但它仍然不起作用。

是否需要设置任何参数以允许回复时间超过 300 秒的 API?谢谢。

最佳答案

据我了解,您已将后端服务超时配置为 1000 秒,这表示负载均衡器等待后端返回完整 HTTP 响应的时间量。

但是您遇到的错误 408 问题似乎与后端服务超时无关,而是与 TCP session 超时有关。 TCP session 超时可在 Web 服务器软件端配置,供您的后端使用。

此 TCP session 超时也称为保持事件超时,您必须在后端使用的 Web 服务器软件端配置此超时。因此它的 keepalive 超时时间超过 600 秒,以防止连接被后端服务过早关闭,这可以通过重用打开的连接来帮助保持 TCP session 打开更长时间。

请引用以下链接以找到与上述解决方案相关的更多详细信息:

[1] https://cloud.google.com/load-balancing/docs/backend-service#backend_service_settings

[2] https://cloud.google.com/load-balancing/docs/https#timeouts_and_retries

[3] https://cloud.google.com/compute/docs/troubleshooting/general-tips#idle-connections

关于google-cloud-platform - GCP 内部 http(s) 负载均衡器在 300 秒后超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67666685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com