Domanda

Sto cercando di ridimensionare un'installazione phpBB esistente separando le query di lettura dalle query di scrittura su due server MySQL replicati separati. Qualcuno è riuscito a farlo, in particolare con phpBB?

La più grande preoccupazione che ho finora è che sembra che le query siano sparse casualmente in tutto il codice. Mi piacerebbe sapere se qualcun altro ha fatto questo e, in tal caso, come è andata / qual è stato il processo.

È stato utile?

Soluzione

Basta aggiungere più RAM. RAM sufficiente per contenere l'intero database. Rimarrai sorpreso dalla velocità con cui volerà il tuo script inefficiente. La memoria perdona molti errori di ridimensionamento del database.

Altri suggerimenti

Potresti provare MySQL Proxy che sarebbe un modo semplice per dividere le query senza cambiare l'applicazione.

So che è stato chiesto molto tempo fa, ma vorrei condividere ciò che ho vissuto, nel caso in cui possa aiutare chiunque.

Se il tuo problema sono i blocchi delle tabelle e sapendo che il motore di archiviazione predefinito di phpbb in quel giorno era MyISAM, hai provato a passare al motore di archiviazione InnoDB?

Scopri quali tabelle sono più frequentemente bloccate e converti quelle in InnoDB. La tabella delle sessioni è il primo candidato qui, anche se potresti voler esaminare altre ottimizzazioni (come la memorizzazione dei dati della sessione solo in memcache o qualcosa del genere) se questo è il tuo principale collo di bottiglia.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top