Manual:$wgLBFactoryConf/fr

Détails
Pour mettre en place une ferme de wikis multi-maîtres, mettez la classe ici à quelque chose qui peut renvoyer un LoadBalancer avec un maître approprié sur un appel à getMainLB. La classe identifiée ici est responsable de lire $wgDBservers, $wgDBserver, etc., donc l'écraser peut faire que ces variables globales sont ignorées.

La classe LBFactory_Multi est fournie dans ce but; la configuration pour cette classe est fournie ci-dessous:

Si vous utilisez cette classe, tous les paramètres précédents comme $wgDBservers, $wgExternalServers, ... seront ignorés.


 * sectionsByDB
 * Une carte de noms de bases de données vers des noms de section


 * sectionLoads
 * Une carte 2D. Pour chaque section, donner une carte de noms de serveurs vers les ratios de charge. Par exemple:


 * serverTemplate
 * Un tableau associatif d'information de serveur, comme documenté pour $wgDBservers. L'hôte, le hostName et les entrées de charge seront écrasés.


 * groupLoadsBySection
 * Une carte 3D donnant les ratios de charge de serveur pour chaque section et groupe. Par exemple:


 * groupLoadsByDB
 * Une carte 3D donnant les ratios de charge de serveur par nom de base de données.


 * hostsByName
 * Une carte de noms d'hôte vers les adresses IP.


 * externalLoads
 * Une carte des noms de grappe de stockage externe vers la carte de charge du serveur.


 * externalTemplate
 * Une structure d'information du serveur utilisée pour les serveurs de stockage externe.


 * templateOverridesByServer
 * Une carte 2D écrasant mainTemplate ou externalTemplate sur une base serveur par serveur.


 * templateOverridesByCluster
 * Une carte 2D écrasant externalTemplate par grappe


 * masterTemplateOverrides
 * Un tableau d'annulation pour mainTemplate et externalTemplate pour tous les serveurs maître.

Configuration de Wikimedia
Pour voir comment Wikimedia utilise  pour configurer ses wikis, voyez:
 * db.php