mise en cache de fichiers vous permet de stocker vos fichiers utilisateurs pourraient avoir besoin d'accéder pendant le temps qu'ils sont sur votre site ou en utilisant votre application Web. Si vous dédiez un serveur de mise en cache , vous pourriez introduire une quantité inutilement élevée de la souche sur le serveur. En distribuant les caches , vous répartir la charge sur vos serveurs de façon plus égale , vous donnant ainsi une puissance de calcul plus collective que vous pouvez utiliser pour d'autres choses . Instructions
1
Situer la base de données cache connexion initialisation dans votre code, par exemple :
define (' DBHOSTSERVER ', ' dbmaster ');
define (' DBUSER ' , ' username ' ) ;
define ( ' DBPASS ' , ' password ' ) ;
$ DB_SLAVES = array (' dbslaveserver1 ',' dbslaveserver2 ',' dbslaveserver3 ');
2
Situer la base de données actuelle qui est utilisé pour mettre en cache en exécutant le code suivant :
$ db-> conn_write = mysql_pconnect ( DBHOSTSERVER , DBUSER , DBPASS ) ;
mysql_select_db ( DBNAME , $ db-> conn_write ) ;
3
Choisissez les bases de données de l'esclave à distribuer la mise en cache en utilisant le code suivant :
idx $ = time () $ count ( $ dbslaveserver1 , dbslaveserver2 , dbslaveserver3 ) ;
$ esclave = dbslaveserver1 $ , dbslaveserver2 , dbslaveserver3 ( IDX $ ) ;
$ db-> conn_read = mysql_pconnect ( $ esclave , DBUSER , DBPASS ) ;
mysql_select_db ( dbslaveserver1 $ , dbslaveserver2 , dbslaveserver3 , $ db-> conn_read ) ;