ZEO
medio
7.1 Perché usare ZEO?
ZEO è conosciuto soprattutto per le sue funzioni di clustering – che permettono di distribuire il carico del tuo sito su CPUs multiple. Tuttavia, ci sono diverse ragioni per usare ZEO anche se si sta utilizzando solo una singola macchina:
-
Si può dedicare un client per il sito pubblico e avere un secondo client che gestisca una serie di compiti come compattare ZODB e re-indicizzare il catalogo
-
Si può eseguire il debug del sito pubblico via
zopectl debug– possono eventualmente sorgere dei problemi con un esecuzione di tipo production-level -
Si sta proteggendo il prorpio sito dal giorno in cui si avrà davvero bisogno di un cluster di macchine
7.2 Quanti ZEO Clients?
Il server ZEO è critico per I/O, mentre gli ZEO clients sono critici per CPU e RAM. Si raccomanda di creare un ZEO client accessibile pubblicamente per ogni CPU disponibile, se si hanno almeno 256MB di RAM (preferibilmente 512MB+) ciascuno.
