I'm running apache 2.2.9 on several nodes that serve static content only. I'm running into a problem where the disk cache is filling up (and subsequently problems serving the files). I've the following configuration:
# /etc/fstab tmpfs /www/cache tmpfs auto,rw,size=1200M,nr_inodes=1M 0 0 # ps aux | grep htcacheclean /opt/apache2/bin/htcacheclean -d10 -t -p/www/cache -l750M # httpd.conf LoadModule cache_module modules/mod_cache.so LoadModule disk_cache_module modules/mod_disk_cache.so LoadModule mem_cache_module modules/mod_mem_cache.so ################## ## Cache Config ## ################## CacheRoot /www/cache # The default expire time for items in seconds: CacheDefaultExpire 14400 CacheIgnoreCacheControl On CacheEnable disk /img CacheEnable disk /images CacheEnable disk /aimages CacheEnable disk /css CacheEnable disk /js ################### ## DCache config ## ################### # Maximum size of disk to use for caching in kbytes: CacheDirLength 6 CacheDirLevels 3 # Maximum size of object to disk cache in bytes: CacheMaxFileSize 100000 and the appropriate <Directory> directives. So I've setup the disk_cache on a tmpfs and I'm running htcacheclean every 10 minutes to trim the cache down to 750M. If I run a df -h on that filesystem I see that I've passed that 750M mark: Filesystem Size Used Avail Use% Mounted on tmpfs 1.2G 926M 275M 78% /www/cache I'm not sure what I'm missing here. The only thing I can think of is that htcacheclean will only clean down to the limit if there is content that is expired and needs to be removed (all the content is below the 4 hour expire time). Any insights would be appreciated. Matt