squid.conf の cache_replacement_policy
squid.conf の maximum_object_size について
# NOTE: if using the LFUDA replacement policy you should increase # this value to maximize the byte hit rate improvement of LFUDA! # See replacement_policy below for a discussion of this policy.
とのことなので、確認.
/usr/local/etc/squid/squid.conf.default
# TAG: cache_replacement_policy # The cache replacement policy parameter determines which # objects are evicted (replaced) when disk space is needed. # # lru : Squid's original list based LRU policy # heap GDSF : Greedy-Dual Size Frequency # heap LFUDA: Least Frequently Used with Dynamic Aging # heap LRU : LRU policy implemented using a heap ...snip... # #Default: # cache_replacement_policy lru
ディスク上のキャッシュの置き換えポリシーを変更できるようだ.
1)lru 2)heap GDSF 3)heap LFUDA 4)heap LRU
の4つのポリシーがある.メモリー上のキャッシュについても同様のことが指定できる.
# TAG: memory_replacement_policy # The memory replacement policy parameter determines which # objects are purged from memory when memory space is needed. # # See cache_replacement_policy for details. # #Default: # memory_replacement_policy lru
cache_dir をかなり大きく用意しておけば(GBオーダーとか)、maximum_object_size はデフォルトの4MBよりも大きくしてかまわないような気がする.とくにウチのようにインターネットへの帯域が300kbps程度しか稼げないような環境では、その方が効果があるような気がする.設定を変更してみよう.