【问题标题】:Varnish timeout despite of setting timeouts尽管设置了超时,清漆超时
【发布时间】:2020-06-13 01:10:02
【问题描述】:

我在 AWS 中有一个 centos,对于某些页面,我从清漆缓存服务器收到错误 503 Backend fetch failed。

问题是,超时发生在60s之后,但是varnish.params配置为等待300。

“-p first_byte_timeout=300 -p between_bytes_timeout=300”。

我还需要配置其他文件吗?

谢谢

【问题讨论】:

    标签: varnish


    【解决方案1】:

    请在您的服务器上运行以下命令,以确认-p first_byte_timeout=300 -p between_bytes_timeout=300 已提交给正在运行的进程:

    varnishadm param.show | grep timeout
    

    您可能会在 systemd 单元文件 中更改 -p 设置,但没有重新加载 systemd 守护进程 或服务。

    如果事实证明 Varnish 确实有正确的超时设置,请为导致超时的页面发送完整的 varnishlog 跟踪。

    例如以下命令用于跟踪主页:

    varnishlog -g request -q "ReqUrl eq '/'"
    

    varnishlog 命令的输出可能会提供更好的洞察力。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-08
      • 2021-09-30
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2015-07-04
      • 2015-09-24
      • 2023-03-03
      相关资源
      最近更新 更多