CacheAmelioration

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


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.
- {link:SQLite|http://sqlite.org} cache backend.
- {link:memcached|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)~~

Powered by PikeWiki2

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