CacheAmelioration
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 |