Vai al contenuto

Prestazioni, cache e risorse in Joomla

In breve: Tempi di risposta, cache, query, processi, memoria e carico server. Questa guida riunisce i casi che prima erano distribuiti in trenta URL molto simili e li organizza in un unico percorso diagnostico verificabile.

Ambito e componenti da controllare

Il sintomo visibile è soltanto il punto di partenza. Prima di modificare Joomla, separa applicazione, estensioni, tema, database, cache, web server e servizi esterni. Cambia una variabile per volta e conserva sempre l’evidenza che conferma o esclude un livello.

Sintomi ed evidenze da raccogliere

Sintomo Prima evidenza utile
Sito lento Registra URL, utente, orario, risultato atteso e messaggio esatto; poi cerca la stessa evidenza nei log.
Contenuti vecchi o non aggiornati Registra URL, utente, orario, risultato atteso e messaggio esatto; poi cerca la stessa evidenza nei log.
Consumo elevato di CPU o memoria Registra URL, utente, orario, risultato atteso e messaggio esatto; poi cerca la stessa evidenza nei log.
Timeout intermittenti Registra URL, utente, orario, risultato atteso e messaggio esatto; poi cerca la stessa evidenza nei log.
Rallentamenti sotto carico Registra URL, utente, orario, risultato atteso e messaggio esatto; poi cerca la stessa evidenza nei log.

Diagnosi per componente

Ogni componente può produrre sintomi simili. Le schede seguenti indicano cosa significa ciascun caso e quale prova raccogliere prima della correzione.

La cache Joomla

Nel contesto di Joomla, la cache Joomla partecipa a un flusso più ampio. Diagnosi e assistenza per errori, aggiornamenti, estensioni, template, prestazioni, sicurezza e migrazioni Joomla. Per questo è necessario osservare non soltanto la pagina finale, ma anche ciò che accade nell’area amministrativa di Joomla, nei processi pianificati e nei servizi collegati.

Sito lento

Quando la cache Joomla rende il sito lento, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Contenuti vecchi o non aggiornati

Quando la cache Joomla mostra contenuti vecchi o non aggiornati, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Consumo elevato di CPU o memoria

Quando la cache Joomla satura CPU o memoria, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Timeout intermittenti

Quando la cache Joomla genera timeout intermittenti, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Rallentamenti sotto carico

Quando la cache Joomla peggiora soltanto sotto carico, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

I plugin di sistema

Nel contesto di Joomla, i plugin di sistema partecipa a un flusso più ampio. Diagnosi e assistenza per errori, aggiornamenti, estensioni, template, prestazioni, sicurezza e migrazioni Joomla. Per questo è necessario osservare non soltanto la pagina finale, ma anche ciò che accade nell’area amministrativa di Joomla, nei processi pianificati e nei servizi collegati.

Sito lento

Quando i plugin di sistema rende il sito lento, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Contenuti vecchi o non aggiornati

Quando i plugin di sistema mostra contenuti vecchi o non aggiornati, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Consumo elevato di CPU o memoria

Quando i plugin di sistema satura CPU o memoria, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Timeout intermittenti

Quando i plugin di sistema genera timeout intermittenti, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Rallentamenti sotto carico

Quando i plugin di sistema peggiora soltanto sotto carico, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Gli asset del template

Nel contesto di Joomla, gli asset del template partecipa a un flusso più ampio. Diagnosi e assistenza per errori, aggiornamenti, estensioni, template, prestazioni, sicurezza e migrazioni Joomla. Per questo è necessario osservare non soltanto la pagina finale, ma anche ciò che accade nell’area amministrativa di Joomla, nei processi pianificati e nei servizi collegati.

Sito lento

Quando gli asset del template rende il sito lento, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Contenuti vecchi o non aggiornati

Quando gli asset del template mostra contenuti vecchi o non aggiornati, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Consumo elevato di CPU o memoria

Quando gli asset del template satura CPU o memoria, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Timeout intermittenti

Quando gli asset del template genera timeout intermittenti, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Rallentamenti sotto carico

Quando gli asset del template peggiora soltanto sotto carico, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Le query al database

Nel contesto di Joomla, le query al database partecipa a un flusso più ampio. Diagnosi e assistenza per errori, aggiornamenti, estensioni, template, prestazioni, sicurezza e migrazioni Joomla. Per questo è necessario osservare non soltanto la pagina finale, ma anche ciò che accade nell’area amministrativa di Joomla, nei processi pianificati e nei servizi collegati.

Sito lento

Quando le query al database rende il sito lento, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Contenuti vecchi o non aggiornati

Quando le query al database mostra contenuti vecchi o non aggiornati, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Consumo elevato di CPU o memoria

Quando le query al database satura CPU o memoria, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Timeout intermittenti

Quando le query al database genera timeout intermittenti, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Rallentamenti sotto carico

Quando le query al database peggiora soltanto sotto carico, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Immagini e media

Nel contesto di Joomla, immagini e media partecipa a un flusso più ampio. Diagnosi e assistenza per errori, aggiornamenti, estensioni, template, prestazioni, sicurezza e migrazioni Joomla. Per questo è necessario osservare non soltanto la pagina finale, ma anche ciò che accade nell’area amministrativa di Joomla, nei processi pianificati e nei servizi collegati.

Sito lento

Quando immagini e media rende il sito lento, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Contenuti vecchi o non aggiornati

Quando immagini e media mostra contenuti vecchi o non aggiornati, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Consumo elevato di CPU o memoria

Quando immagini e media satura CPU o memoria, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Timeout intermittenti

Quando immagini e media genera timeout intermittenti, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Rallentamenti sotto carico

Quando immagini e media peggiora soltanto sotto carico, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

PHP e le risorse del server

Nel contesto di Joomla, PHP e le risorse del server partecipa a un flusso più ampio. Diagnosi e assistenza per errori, aggiornamenti, estensioni, template, prestazioni, sicurezza e migrazioni Joomla. Per questo è necessario osservare non soltanto la pagina finale, ma anche ciò che accade nell’area amministrativa di Joomla, nei processi pianificati e nei servizi collegati.

Sito lento

Quando PHP e le risorse del server rende il sito lento, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Contenuti vecchi o non aggiornati

Quando PHP e le risorse del server mostra contenuti vecchi o non aggiornati, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Consumo elevato di CPU o memoria

Quando PHP e le risorse del server satura CPU o memoria, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Timeout intermittenti

Quando PHP e le risorse del server genera timeout intermittenti, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Rallentamenti sotto carico

Quando PHP e le risorse del server peggiora soltanto sotto carico, il sintomo non basta per scegliere la correzione. Su Joomla conviene prima misurare separatamente tempo di risposta, query, processi, memoria, cache e dipendenze esterne invece di applicare ottimizzazioni indiscriminate. La prima evidenza utile è il messaggio registrato nei log nello stesso momento della richiesta, insieme alla versione del CMS, di PHP e dei componenti modificati di recente.

Percorso diagnostico in ordine

Esegui i controlli dal meno invasivo al più profondo. Un tentativo è utile solo se ha un risultato atteso, produce un’evidenza e può essere annullato.

  1. Misurare ttfb, tempo totale e query su più pagine

    Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.

  2. Confrontare utenti anonimi e autenticati

    Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.

  3. Controllare processi, cron, code e attività lunghe

    Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.

  4. Analizzare cache hit, invalidazioni e oggetti troppo grandi

    Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.

  5. Verificare lentezza del database e servizi esterni

    Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.

  6. Ripetere i test dopo una sola modifica alla volta

    Esegui questo controllo su un caso preciso e annota il risultato. Se l’evidenza cambia, ripeti la richiesta nelle stesse condizioni per evitare che cache, sessioni o dati differenti falsino il confronto.

Strumenti e percorsi utili in Joomla

  • Controlla la cartella dei log impostata nella Configurazione globale e correla ogni evento con data e URL della richiesta.
  • Verifica versione, estensioni, template, override e requisiti PHP prima di aggiornare o disattivare componenti.
  • Se usi la CLI, esegui php cli/joomla.php list dalla root corretta e con lo stesso utente proprietario dei file.
Attenzione: comandi, percorsi e nomi dei menu cambiano tra versioni e ambienti. Verifica sempre la documentazione della versione installata e non eseguire comandi distruttivi senza backup.

Verifica finale e rollback

Il ritorno della pagina non basta a chiudere l’intervento. Ripeti il caso iniziale, un caso di controllo e i flussi collegati; poi verifica che non siano comparsi nuovi errori.

  • la cache Joomla nel caso che generava il problema e in un secondo caso di controllo
  • frontend e area amministrativa con utenti e permessi differenti
  • salvataggio dei dati e assenza di nuovi errori nei log
  • email, attività pianificate, API, code o callback coinvolte
  • cache e CDN dopo la riattivazione
  • prestazioni, consumo risorse e stabilità per un intervallo adeguato
  • backup aggiornato e documentazione della modifica

Riferimenti ufficiali

I percorsi e i comandi possono cambiare tra versioni. Prima di intervenire, confronta la procedura con la documentazione della versione installata e conserva un rollback verificato.

Domande frequenti

Da quale controllo partire per prestazioni, cache e risorse in Joomla?

Parti da un caso riproducibile e dal log registrato nello stesso orario. Versioni, ultima modifica, URL, utente e risultato atteso permettono di distinguere un errore applicativo da cache, infrastruttura o servizi esterni.

È sufficiente svuotare la cache?

No. La cache è un livello da verificare, ma non corregge file mancanti, dipendenze incompatibili, dati incoerenti o configurazioni errate. Usala come test e annota quale livello ha restituito la risposta.

Quando serve un ambiente di staging?

Quando la correzione può influire su utenti, ordini, contenuti, permessi o configurazioni. Lo staging deve rappresentare il caso reale senza esporre dati personali e deve avere un piano di riallineamento con la produzione.

Quali informazioni preparare prima di chiedere assistenza?

Prepara URL, messaggio, orario, versione di Joomla, versione PHP e database, modifiche recenti, accessi disponibili e un estratto pertinente dei log. Non inviare password nel primo messaggio.

Quando è preferibile un rollback?

Quando il ripristino del servizio è prioritario e la modifica può essere annullata senza perdere dati recenti. Prima confronta file e database del backup con lo stato corrente e conserva separatamente ordini, utenti o contenuti creati dopo la copia.

Serve una diagnosi sul tuo sito?

Se il problema riguarda un’installazione reale, prepara versione, URL, orario, modifiche recenti e log pertinenti.

Assistenza Joomla Invia i dettagli del problema