A causa di una gestione molto nidificata delle informazioni, in una pagina generata da un template possono verificarsi molte occorrenze di node_load, per caricare le informazioni dei nodi collegati al nodo principale ai diversi livelli.
Vorrei provare a ridurre l'impatto sull'utilizzo della memoria di tutti questi node_load, possibilmente senza dover scrivere query a mano (altrimenti finisce un po' il senso di usare un "CMF"). Qualcuno è a conoscenza di metodi per l'ottimizzazione?
Ridurre utilizzo memoria di node_load multipli in un template
Sab, 05/09/2009 - 18:25
#1
Ridurre utilizzo memoria di node_load multipli in un template
Caching con proxy caching davanti? Vedi pressflow e un pò delle twitterate che ho fatto... ...altrimenti ho un pò di ideuzze, ma ora non è posto e momento :D
Ciao
Marco
--
My blog
Working at @agavee
Potresti dare un'occhiata al progetto litenode di devseed
NOTA: non l'ho ancora provato al di fuori di openatrium, quindi mi farebbe piacere se qualcuno che ne capisce potesse farmi sapere come va...
Certified to Rock
Grazie a entrambi per le risposte.
@Mavimo, sì a quella soluzione avevo pensato e mi aspettavo che me la proponessero i sistemisti che hanno in cura il server su cui c'è questo "traffico", ma non è avvenuto (e io comunque non ho controllo sul server o sui sistemisti, che non sono miei fornitori diretti). La soluzione definitiva è stato spostare tutto su un server molto più potente (il primo era piuttosto sottodimensionato).
@bohz il carico non deriva da delle view, ma da un tpl in cui ci sono diversi livelli (ne ho contati 5, ma forse sono ottimista) di nidificazione dei node_load e su alcuni livelli ci può essere un significativo numero node_load.
Nello specifico, ci sono pagine generate da quel tpl che chiedono circa 60MB di memoria (è più o meno la media), mentre un nodo particolare richiede quasi 120MB, anche se la proporzione tra i nodi caricati in quell'occasione e quelli caricati normalmente non è così significativa