Hvordan Cache over flere servere

Hvordan Cache over flere servere


File caching kan du lagre filene dine brukere kan trenge å få tilgang i løpet av tiden de er på din nettside eller ved hjelp av web-applikasjon. Hvis du dedikere en server for caching, kan du plassere en unødvendig høy mengde belastning på serveren. Ved å fordele de cacher, distribuere du belastningen på tvers av servere mer jevnt, og dermed gi deg mer kollektive datakraft du kan bruke til andre ting.

Bruksanvisning

1 Finn database cache forbindelse initialisering i koden, for eksempel:

define ( 'DBHOSTSERVER', 'dbmaster');

define ( 'dbuser', 'brukernavn');

define ( 'DBPASS', 'passord');

$ DB_SLAVES = array ( 'dbslaveserver1', 'dbslaveserver2', 'dbslaveserver3');

2 Finn gjeldende database som brukes for caching ved å kjøre følgende kode:

$ DB> conn_write = mysql_pconnect (DBHOSTSERVER, dbuser, DBPASS);

mysql_select_db (DBNAME, $ DB> conn_write);

3 Plukk slave databaser for å fordele caching ved hjelp av følgende kode:

$ Idx = tid () $ count ($ dbslaveserver1, dbslaveserver2, dbslaveserver3);

$ Slave = $ dbslaveserver1, dbslaveserver2, dbslaveserver3 ($ idx);

$ DB> conn_read = mysql_pconnect ($ slave, dbuser, DBPASS);

mysql_select_db ($ dbslaveserver1, dbslaveserver2, dbslaveserver3, $ DB> conn_read);