Jump to Navigation

Drupal 6 molto lento: consigli, controlli velocità, cause e come velocizzare

Ritratto di Fixus

Consigli generali, controllare la velocità del sito, possibili cause e come velocizzare Drupal 6.

  

Consigli generali:

  1. Può capitare che il sito diventi inacessibile quindi bisogna far prima un backup del DB sql
  2. Provare da Slogati xkè Drupal non usa la cache per gli utenti registrati
  3. Possibilmente usare 2 browser: uno con Login x far modifiche e uno Slogato per test.

 

Controllare la velocità del sito:

  1. Questo servizio verifica in dettaglio i tempi di caricamento pagine interne esterne ed immagini:
    http://tools.pingdom.com/fpt/?url=www.fixweb.it
  2. Provare con il plugin Fasterfox di Firefox:
    in basso a destra da semplicemente il tempo di caricamento totale

 

Possibili cause:

  1. Impostazioni Prestazioni sito non attive: vedere più avanti come impostare
  2. Server Affollato: più di 50000 siti su un solo PC:
    Trovare l'IP del proprio sito usando per esempio PING www.fixweb.it
    Verificare numero siti con quell'IP con: http://search.msn.com/results.aspx?q=IP%3A151.1.155.15
  3. Modulo ricerca aggiornamenti: in alcuni casi rallenta ma se nò è meglio lasciarlo attivo
  4. Modulo PNGfix: con alcuni temi può rallentare e siccome è solo x retrocompatibilità IE si può anche disattivare.

 

Come velocizzare:

http://www.fixweb.it/admin/settings/performance:

  1. Modalità di caching: Normale!
  2. Compressione della pagina: provare(dipende sal server) Disattivato / Attivato e verificare con tools.pingdom.com o Fasterfox
  3. Cache per i blocchi: Abilitato (raccomandato) (potrebbe causare problemi in alcuni casi)
  4. Ottimizza i file CSS:  Abilitato (potrebbe causare problemi in alcuni casi)
  5. Ottimizza i files JavaScript: Abilitato (potrebbe causare problemi in alcuni casi)

 

Fix errore " Unknown column serialized in field list ":

Può capitare che passando da Drupal 5 a Drupal 6 non venga aggiornata correttamente una tabella nel DB
e attivando "Cache per i blocchi" il sito presenti continuamente decine di errori in home page.

La tabella incriminata è " cache _block " a cui manca il campo " serialized "
dopo un backup del DB sql si può aggiungere usando questi comandi SQL cosi:

DELETE FROM cache_block; ALTER TABLE cache_block ADD serialized SMALLINT(6) NOT NULL;

oppure cancellando(tanto ha contenuti solo temporanei) e ricreando completamente la tabella(Drupal6.10):

CREATE TABLE IF NOT EXISTS `cache_block` (
`cid` varchar(255) NOT NULL default '',
`data` longblob,
`expire` int(11) NOT NULL default '0',
`created` int(11) NOT NULL default '0',
`headers` text,
`serialized` smallint(6) NOT NULL default '0',
PRIMARY KEY (`cid`),
KEY `expire` (`expire`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

Come indicato sul forum di Drupal: http://drupal.org/node/222533

Taxonomy upgrade extras: 


Main menu 2

by Dr. Radut.