首页 > 解决方案 > 如何解决 Varnish FetchError“重用后端连接超时”

问题描述

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

标签: varnishvarnish-vcl

解决方案


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

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

以下是您的选择:

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

尽管选项 1 在理论上是可行的,但您真的想选择选项 2,并弄清楚为什么后端需要这么长时间才能响应。


推荐阅读