CacheAmelioration

[ Start > CaudiumWiki > CacheAmelioration ] [ Edit this Page | Show Page Versions | Show Raw Source ]


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.
  • SQLite cache backend.
  • 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)

Powered by PikeWiki2

 
gotpike.org | Copyright © 2004 - 2009 | Pike is a trademark of Department of Computer and Information Science, Linköping University