numero elevato di query

4 contenuti / 0 new
Ultimo contenuto
numero elevato di query

Ciao
sto cercando di risolvere il crash del sito di un cliente.
Da un analisi risulta un numero elevato di query.
L'accesso cosi elevato al database porta all'esaurimento delle risorse del sistema che va in crash quando due più utenti vi accedono.
Il server è condiviso. L'effetto spiacevole è quello di tirare giù gli altri siti.

Ho installato il modulo devel (http://drupal.org/project/devel) e ho cominciato ad indagare sulle query eseguite.
La cosa che a me sembra strana è che viene fatto accesso per costruire i sottomenù anche se non sono visibili.
(path è attivo)
Mi spiego:
se per esempio il menù è: e
società
-- chi siamo
-- dove siamo
in home page non vedo normalmente i sottomenù (chi siamo, dove siamo).
Eppure dalle query vengono cercati anche i sottomenù anche se non visibili. Se il sito contiene molti menù con molti sottomenù, il numero di query è elevato :-(
Non riesco a capire se è un comportamento normale.

Grazie

Abilita il caching e un pò di query le riduci, cmq a meno di risorse infime è un comportamento anomalo, a meno di moduli fatti veramente male..

Ciao
Marco
--
My blog
Working at @agavee

Grazie Mavimo
Il problema dell'elevato numero di query era dato dal modulo "localizer" utilizzato per creare un sito multilingua. In pratica veniva spazzolato tutto l'albero dei menu ingiustificatamente.

Da una prova fatta su un sito locale abbiamo riscotrato che questa anomalia era generata appunto da localizer

Ora stiamo passando a i18n che non da questi problemi e che ho già usato per creare altri siti multilingua.

Spero che questo serva a chi incontra lo stesso problema

Ciao Silvio

Grazie per la segnalazione, probabilmente era sufficiente vedere dove veniva fatta questa "spazzolata" e vedere sse era possibile correggere (passando poi ai maintainer la patch), in ogni caso occhio che i18n ha una gestione dei menu multilingua "nulla", nel senso che non li gestisce ed è una cosa da fare a manina.

Ciao
Marco
--
My blog
Working at @agavee