altre destinazioni

ultimi post

ultimi commenti

tag principali

categorie

archivi

powered by

  • WPFrontman + WP

friends

copyright

  • © 2004-2011
    Ludovico Magnocavallo
    tutti i diritti riservati

Se usate la cache di Django...

10 settembre 2008

0 commenti

Se usate la cache file-based di Django, occhio a un problema che potrebbe facilmente paralizzarvi la macchina: ad ogni salvataggio di un contenuto nella cache, viene controllato il numero di oggetti (quindi file) esistenti, per vedere se è il caso di fare pulizia. Ovviamente, dato che è una cache file-based, scorrere qualche decina o centinaia di migliaia di file e directory non è un’attività trascurabile, e farlo magari su più richieste concorrenti lo è ancora meno. Se avete quindi più di qualche migliaio di oggetti (io su BB ne ho in media 100-120k) cambiate tipo di cache, o estendete CacheClass in filebased.py facendo override di _num_entries. Uomo avvisato…