Le 25/08/2011 16:53, Wallace a écrit :
Salut Grégory,
Salut,
- améliorer ton mécanisme actuel en mettant la liste des serveurs et
leur poids dans un fichier de configuration. Normalement tes fichiers
de configurations sont propres à chaque environnement (prod / preprod
/ dev) et c'est uniquement les sys adm qui y ont accès, les fichiers
ne devraient pas se trouver dans le repository.
Ainsi pour effectuer une maintenance tu n'as qu'à changer le poids et
le mettre null ou une variable off au choix. Pour le remettre en
activité, il suffirait d'un poids faible que tu changes au fur et à
mesure. C'est à mon sens le plus simple.
A vrai dire je suis déjà dans ce cas là, sauf que par simplicité les dev
ont aussi accès aux fichiers de config. Mais n'y touche pas. Ce qui
m'intéresse c'est l'étape suivante :
- améliorer le rw split ou en écrire un autre. Je n'ai pas eu
l'occasion et le temps de me pencher sur ce point vu que les requêtes
en lecture qui passent sur le master n'étaient pas gênantes pour les
différentes plateformes que j'ai rencontré et que il y a avait pas mal
de lecture déléguée aux slaves.
Après à voir le temps nécessaire pour appréhender les mécanismes des
scripts lua disponibles et le langage lua.
Va falloir que je me mette au LUA ! :)
Si tu as un script qui marche, ou une version modifié de celui fournit
avec MySQL Proxy, je suis preneur !
Greg
--
Greg
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/