come capire e gestire i moduli se sono troppi per il server

7 contenuti / 0 new
Ultimo contenuto
come capire e gestire i moduli se sono troppi per il server

come posso capire se i moduli che sto usando sono troppi e/o troppo pesanti per il mio server?

Domanda interessante. Le risorse più preziose sono tempo, memoria, ed eventualmente numero di query. Il modulo Devel è in grado di fornire qualche informazione prezioso - ma, purtroppo anche lui consuma questi risorse per farlo! Ovviamente, Devel non serve in produzione, ma se sei vicino ai limiti, lui può anche portarti oltre - verso il WSOD.

Una volta installato, vai in admin/settings/devel e spunta 'Collect query info', 'Mostra il log delle query', 'Mostra i tempi della pagina', e 'Display memory usage'. Dopodichè per ogni pagina, in fondo, verrà scritto una tabella delle query, tempi per generare la pagina, e memoria consumato.

Esempio (escluso la tabella query):
Executed 219 queries in 39.51 milliseconds. Queries taking longer than 5 ms and queries executed more than once, are highlighted. Page execution time was 1101.31 ms
...
Memory used at: devel_init()=3.75 MB, devel_shutdown()=83.75 MB

Più imparo, più dubito.

si però come hai detto tu, john, è un modulo di drupal che consuma anche lui risorse e poi non posso usarlo in produzione.
se vorrei una soluzione da usare in produzione, magari da gestire anche su server visto che sto usando un vps?

Bon chance,

asdomar wrote:
si però come hai detto tu, john, è un modulo di drupal che consuma anche lui risorse e poi non posso usarlo in produzione.

Qualunque soluzione al interno di Drupal consumerà risorse - per forza delle cose.
asdomar wrote:
se vorrei una soluzione da usare in produzione, magari da gestire anche su server visto che sto usando un vps?

Forse vpsinfo http://www.labradordata.ca/home/13

Più imparo, più dubito.

Scusa, non puoi fare una copia locale (o su un server di test) del sito e lanciare lì Devel?

ci sto provando è che il sito è quasi 20gb e copiandolo in locale tramite ftp (non conosco altri sistemi), ci mette 2 giorni se non di piuà

Escludi le cartelle con i files e dovresti riuscire a scaricarlo prima. tanto i file non ti servono a vedere se il DB è in grado di reggere.