1

这些是我的宽限期设置 (/etc/varnish/default.vcl)

sub vcl_recv {
....
set req.grace = 360000s;
...
}

sub vcl_fetch {
...
set beresp.grace = 360000s; 
...
}

我使用 localhost 和 nodejs 作为服务器测试了 Varnish。我启动了本地主机,该站点已启动。然后我断开了服务器,网站在不到 2 分钟的时间内断开了连接。它说:

错误 503 服务不可用 服务不可用 Guru Meditation: XID: 1890127100 Varnish 缓存服务器

你能告诉我可能是什么问题吗?

4

1 回答 1

2

请注意,只有您的缓存内容将在宽限期延迟中提供。

您能否在后端处于活动状态时尝试多次请求请求,并确保使用 varnishlog 例如,只要您处于 TTL 延迟中,就不会再使用后端连接。

然后,断开您的后端,等到您到达内容的 TTL,然后重新查询初始请求。

于 2012-09-20T13:00:27.220 回答