Caudium :: CacheAmelioration

Caudium

Open Webserver

Quick Info

 

 

bug reports: sourcehut

source code: git

twitter: caudiumweb

 

wiki»
 

login

wiki > CacheAmelioration

CacheAmelioration

Thursday, 26 July 2012 by Bill Welliver

Points for improvement:
  • Large number of "File not open for write errors, coming from Storage.Methods.Disk->write_file().
  • Long startup times
  • Cache cleanup -> removing old cache files
  • Create a hashed directory structure to reduce the number of files in a given directory.
  • More instrumentation and metrics behind cache usage and time.
  • http://sqlite.org cache backend.
  • http://www.danga.com/memcached/ backend.
  • Null cache backend. (Complete, in CVS)
  • Simplify the on-disk hash key -> go from 2 md5 hashes to 1. (Complete, in CVS)
  • Sometimes the cache takes up a lot of time, effectively blocking the server. (this may be partially resolved by chunking the cache expiration)

No comments | Post a Comment | RSS Feed | BackLinks |