以前の名前:
動作条件:
デフォルト値: cache_replacement_policy lru
提案された設定:
キャッシュ置換ポリシーパラメーターは、ディスク・スペースが必要になったときにオブジェクトの追出し(置換え)を決定します。
lru : Squid のオリジナルリストを基にした LRU ポリシー
heap GDSF : Greedy-Dualサイズ周期
heap LFUDA: 頻度が最も低いのを使用するDynamic Aging
heap LRU : LRUポリシーを、ヒープを使用して実装
このディレクティブの下にリストされている任意の cache_dir 行に適用されます。
LRUポリシーは、最近参照されたオブジェクトを保持します。
ヒープGDSFポリシー(heap GDSF policy)は、それがヒットするよいチャンスを得るため、キャッシュ内の小さい人気のオブジェクトを保持することにより、オブジェクトのヒット率を最適化します。
それはLFUDAより下位バイトヒット率を達成し、それが(おそらく人気)のオブジェクト大きな追い出すことからも。
しかしながら、より大きな(恐らくポピュラー)オブジェクトを立ち退かせるので、それはLFUDAより低いバイト・ヒット率となる。
ヒープLFUDAポリシー(heap LFUDA policy)は、サイズに関係なくキャッシュ内の人気のオブジェクトを保持し、人気のオブジェクトの中からサイズの大きいものを小さいものより保持しようとすることで、ヒット率を犠牲にしてバイトヒット率を最適化します。
両方のポリシーは、それ以外の間隔に基づくの交換ポリシーで発生する可能性のキャッシュ汚染を防止するためにdynamic agingメカニズムを使用する
注:LFUDA置換ポリシーを使用している場合は、LFUDAの潜在的なバイトヒット率を向上させるために、maximum_object_sizeの値をデフォルト4MBよりも大きくする必要があります。
GDSF と LFUDAキャッシュ交換ポリシーの詳細については
http://www.hpl.hp.com/techreports/1999/HPL-1999-69.html と
http://fog.hpl.external.hp.com/techreports/98/HPL-98-173.html
を参照してください。