Joomla.it Forum
Non solo Joomla... => Sezione dedicata ai Server => : idevid 04 Jul 2010, 09:20:52
-
Salve da 3 giorni sto ricevendo messaggi dal mio provider che l'uso della cpu raggiunge il 24-26% e visto che sono su un shared hosting non ne posso usare di piu... come posso fare per diminuire i processi ... eliminare componenti che utilizzano troppa ram ma quali?
Ecco i miei componenti e plugin aggiunti da me:
- JoomSEF
ChronoContact
JCE
Mobile Joomla!
Snippets
Xmap
eccovi il sito se volete controllare il sorgente: blog.hackyouriphone.org , thanks per il supporto ;)
-
prova ad attivare la cache del sito lasciando il tempo di default di 15 minuti
se ti avvisano ancora aumenta il tempo a 30 minuti
il lavoro della CPU è inversamente proporzionale alla RAM (anche se in un so linux non così tanto come un win) quindi anche sapere di quanta ram dispone la macchina sarebbe un dato importante per capire cosa possa incidere così tanto, certamente attivando la cache succede che la pagine html prodotte dal codice php quando un utente visita il sito non vengono perse ma memorizzate nella cartelletta o nel database (lo decidi tu) e riutilizzate e questo risparmia certamente la macchina (cpu + ram)
altro modo potrebbe essere quello di utilizzare la compressione gzip per il template soprattutto se ha questa opzione
da quanto ho letto nel forum l'uso di determinate estensioni per gestire i menù sfruttano un po troppo le risorse ma nel tuo elenco non le leggo, forse il componente per riscrivere gli indirizzi? dovrebbe avere una sua cache, verifica che sia attivata
di più non saprei dire e mi lamenterei con l'assistenza hosting per la genericità dell'avviso, di certo a loro basta l'occhiata di un tecnico per risalire alla cosa che succhia così tante risorse...
verifica anche che qualche malware non sia penetrato nel sito.. magari anche solo visivamente spulciando nel database e nelle varie cartelle via ftp con filezilla e magari utilizzando una ripartizione del tuo pc con ubuntu installato, non si sa mai magari il tuo pc è infettato da qualche rotokit o altra bestiaccia..
-
ciao idevid,
quoto francesco: abilta la cache.
il modo corretto per valutare dove stia il problema è abbastanza complesso, e senza accesso alla console linux è difficile. potresti però abilitare il debug e vedere i tempi di esecuzione.
mi pare che ci siano estensioni che permettono di vedere il tempo di esecuzione di ogni query: se non hai accesso alla console potrebbe essere la soluzione: forse qualcun; altro sa dirci il nome dell'estensione...
ciao,
marco