After running Squid (v2.2S5) for over a month, my average object size
(as reported by cachemgr.cgi) is 8.5KB. This is in contrast to the
default size of 13KB.
This is my current config (1st 2 params are default):
store_avg_object_size 13 KB
store_objects_per_bucket 50
cache_mem 16 MB
cache_dir /var/spool/squid 512 2 254
By my calculations, I can reduce the configured average_object_size
down to 9KB without changing my existing L1/L2 configuration. The
limits for L1=2, L2=254:
L1 = (cache_size * 1024 * 2 / avg_obj_size / L2 / L2)
1.01 = (512 * 1024 * 2 / 16 / 254 / 254)
1.25 = (512 * 1024 * 2 / 13 / 254 / 254)
1.80 = (512 * 1024 * 2 / 09 / 254 / 254)
My interest in reducing the default avg_obj_size is to bring Squid's
assumptions in line with the real world. This brings up 2 questions:
1. Having built up over a month's worth of cached objects, would I be
hurting something by reducing the avg_obj_size and leaving the disk
structure un touched? (The alternative is to wipe the cache and start
clean with the new size assumption.)
2. If I modify the default store_avg_object_size parameter, is it
necessary/advisable to also modify the default
store_objects_per_bucket parameter? They look like they are related,
but I'm not clear on this.
Thank you.
*** Steve Snyder ***
Received on Mon Dec 20 1999 - 22:31:33 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:50:03 MST