2017-11-30 3 views
1

ワニス4は、対応するバックエンドエンドポイントが120秒以上かかると、120秒ごとに要求を継続して再試行します。バックエンドが要求を再試行している間、元のワニス要求は待機しています。オリジナルのワニス要求は返されません503.他のすべてのバックエンドエンドポイントは1分以内に応答しています。デフォルトのバックエンドタイムアウトと最大再試行の設定が使用されます。明示的な要求の再起動は、vclでは使用されません。ニスのバージョンは4.1.4ワニス4が120秒ごとにバックエンド要求を連続して再試行しています

これは予想される動作か、それともバグですか?それがバグであれば、どのように緩和できますか?

+0

あなたは最後の4.1リリースで試しましたか?私たちが話しているときは4.1.9です。あなたのタイムアウト設定は何ですか?タイムアウトの詳細はこちらhttps://info.varnish-software.com/blog/understanding-timeouts-varnish-cache –

答えて

1

これはおそらく、このバグによって引き起こされる:https://github.com/varnishcache/varnish-cache/pull/2135

は、ワニスは、キープアライブ接続を使用する場合、一度再試行するようになっています。しかし、ロジックにバグがあり、いくつかのエッジケースでは無限に再試行しました。

+0

私はリンクをたどったが、回避策は見つけられませんでしたか?回避策を知っていますか? – kamalkishor1991

+0

いいえ、現時点では、適切な回避策がわかりません。私たちはあなたが行くスタックのタイムアウトをさらに低く設定することでこれを軽減しようとしました。したがって、バックエンドはワニスが行う前に常にタイムアウトし、ワニスがリトライするのを止めるべきです。 – Jarryd

関連する問題