如何解决 Varnish FetchError "Timed out reusing backend connection"

How to resolve Varnish FetchError "Timed out reusing backend connection"

我经常看到错误 Varnish FetchError“重用后端连接超时”。检查了几个博客,但没有找到任何解决方案。你能帮忙吗?

您的 VSL 输出中的 Timestamp Beresp: 1605444571.456893 45.000285 45.000183 标记表明您的后端用了 45.000183 秒来生成响应,这触发了 first_byte_timeout .

实际上,您的后端可能需要超过 45 秒才能生成输出,但 Varnish 在达到超时后就放弃了。

以下是您的选择:

  1. first_byte_timeout 运行时参数增加到更好的数值
  2. 检查为什么您的后端需要这么长时间

虽然选项 1 理论上可行,但您确实想选择选项 2,并弄清楚为什么后端响应需要这么长时间。