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程度しか稼げないような環境では、その方が効果があるような気がする.設定を変更してみよう.