1

これらは猶予期間の私の設定です(/etc/varnish/default.vcl)

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

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

サーバーとしてlocalhostとnodejsを使用してVarnishをテストしました。ローカルホストを起動しましたが、サイトは稼働していました。次に、サーバーを切断しましたが、サイトは2分以内に切断されました。それは言う:

エラー503ServiceUnavailable Service Unavailable Guru Meditation:XID:1890127100Varnishキャッシュサーバー

何が問題なのか教えていただけますか?

4

1 に答える 1

2

キャッシュされたコンテンツのみが猶予遅延で提供されることに注意してください。

バックエンドが稼働しているときにリクエストを数回リクエストしてみてください。たとえば、VARnishlogを使用して、TTL遅延が発生している限り、バックエンド接続が使用されないようにしてください。

次に、バックエンドを切断し、コンテンツのTTLに到達するまで待ってから、最初のリクエストを再クエリします。

于 2012-09-20T13:00:27.220 に答える