【发布时间】: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
我在 AWS 中有一个 centos,对于某些页面,我从清漆缓存服务器收到错误 503 Backend fetch failed。
问题是,超时发生在60s之后,但是varnish.params配置为等待300。
“-p first_byte_timeout=300 -p between_bytes_timeout=300”。
我还需要配置其他文件吗?
谢谢
【问题讨论】:
标签: varnish
请在您的服务器上运行以下命令,以确认-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 命令的输出可能会提供更好的洞察力。
【讨论】: