par
psai » 25 avr. 2007, 09:19
Merci pour vos réponses :)
Je vais commencer par répondre aux questions posées:
Actuellement les connexions à la bases s'effectuent à l'aide d'un mysql_query et effectivement un fichier est inclus pour les connexions. S'il faut plus de détails, je peux demander ça aux développeurs, puisque ce n'est pas ma partie, bien que les deux parties se rejoignent sur certains points.
Je ne dispose pas de phpmyadmin sur les serveurs en production, par contre, pour avoir une idée, en 2 semaines et 18h le serveur maitre à traité 289081981 requetes.
On arrive à peu près à 226 requetes/s tout en sachant que la nuit l'activité est très faible, ceci est donc une moyenne sur 2 semaines, vous vous doutez bien qu'il y a de belles pointes.
Je m'étais deja penché du coté de SQLRelay, je n'ai pas plus approfondi, je voulais dans un premier temps voir la methode la plus employée. Mais SQLRelay est au programme de mes tests :)
Il existe d'autres proxy pour mysql, mais ce dernier semble le plus utilisé et le mieux maintenu.
Concernant le tunning de mes serveurs mysql effectivement il a dejà été fait en long et en large, et je pense être au maximum de ce que peuvent m'apporter ces machines. Une upgrade vers une version 5 de mysql serait la bienvenue, mais pour l'instant il n'en est pas question, mais ca sera au programme d'ici à la fin de l'été.
J'en arrive à ma question: avez-vous deja eu l'occasion d'utiliser des classes pour un tel type de fonctionnement ?
Mettre en place une replication bi-directionnelle, et acceder en lecture/ecriture de facon random sur les 2 serveurs ne me tente pas trop, j'ai pu lire pas mal de problemes avec cette methode (des données différentes d'un serveur à l'autre)
Je compte donc rester sur ma premiere idée a savoir:
-Master: Lectures/ecritures
-Slave: Lectures
Encore merci de votre participation à ce thread ;)
Merci pour vos réponses :)
Je vais commencer par répondre aux questions posées:
Actuellement les connexions à la bases s'effectuent à l'aide d'un mysql_query et effectivement un fichier est inclus pour les connexions. S'il faut plus de détails, je peux demander ça aux développeurs, puisque ce n'est pas ma partie, bien que les deux parties se rejoignent sur certains points.
Je ne dispose pas de phpmyadmin sur les serveurs en production, par contre, pour avoir une idée, en 2 semaines et 18h le serveur maitre à traité 289081981 requetes.
On arrive à peu près à 226 requetes/s tout en sachant que la nuit l'activité est très faible, ceci est donc une moyenne sur 2 semaines, vous vous doutez bien qu'il y a de belles pointes.
Je m'étais deja penché du coté de SQLRelay, je n'ai pas plus approfondi, je voulais dans un premier temps voir la methode la plus employée. Mais SQLRelay est au programme de mes tests :)
Il existe d'autres proxy pour mysql, mais ce dernier semble le plus utilisé et le mieux maintenu.
Concernant le tunning de mes serveurs mysql effectivement il a dejà été fait en long et en large, et je pense être au maximum de ce que peuvent m'apporter ces machines. Une upgrade vers une version 5 de mysql serait la bienvenue, mais pour l'instant il n'en est pas question, mais ca sera au programme d'ici à la fin de l'été.
J'en arrive à ma question: avez-vous deja eu l'occasion d'utiliser des classes pour un tel type de fonctionnement ?
Mettre en place une replication bi-directionnelle, et acceder en lecture/ecriture de facon random sur les 2 serveurs ne me tente pas trop, j'ai pu lire pas mal de problemes avec cette methode (des données différentes d'un serveur à l'autre)
Je compte donc rester sur ma premiere idée a savoir:
-Master: Lectures/ecritures
-Slave: Lectures
Encore merci de votre participation à ce thread ;)