回答:
私は解決策を見つけました:
を実行することで、Varnishが割り当てた最大キャッシュサイズ(この場合は512 MB)を監視できvarnishstat
ます。次に、「割り当てられたバイト数」と「空きバイト数」の出力行を探します。
次の関係が成り立ちます。
Command line configuration of max size = [bytes allocated] + [bytes free]
「空きバイト」のサイズに応じて、キャッシュサイズを微調整して適切なレベルを見つけることができます。
時計のn_lru_nuked
カウンターを。増加するたびに、Varnishはストレージが不足しているため、キャッシュから何かをスローします。
理想的には、キャッシュからものを追い出すことは通常、それを再フェッチする必要があることを意味するため、LRUカウンターをまったく増加させたくないでしょうが、テールが長い場合、LRUを避けることはできません。
if your tail is long
意味ですか?
varnishstat -1 -f n_lru_nuked
)です。これは、キャッシュから削除されたオブジェクトの数を示します。