Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Combien de serveurs pour un cluster MYSQL ?

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
oliv63
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2005
Messages: 445
Localisation: Paris

URL permanente de ce messagePosté le : Ven Jan 18, 2008 12:58    Sujet du message: Combien de serveurs pour un cluster MYSQL ?

Bonjour à tous,

alors pour une question à laquelle je n'ai pas trouvé de réponse sur le net Smile :

Combien faut-il de serveur (minimum) pour monter un cluster MYSQL fiable en haute disponibilité ?

Merci d'avance. Smile
 
oliv63 Visiter le site web du posteur
kazhar
WRInaute accro
WRInaute accro

Inscrit le: 09 Jan 2004
Messages: 6142
Localisation: Somewhere only I know

URL permanente de ce messagePosté le : Ven Jan 18, 2008 13:32    Sujet du message: Combien de serveurs pour un cluster MYSQL ?

Bah deux. C'est le principe du cluster Wink

Après, ça dépends de beaucoup de critères. Le nombre de requêtes effectuées; l'importance des données etc.
On a pas assez d'informations pour te donner un chiffre exacte là.
 
kazhar Visiter le site web du posteur
oliv63
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2005
Messages: 445
Localisation: Paris

URL permanente de ce messagePosté le : Ven Jan 18, 2008 13:36    Sujet du message: Combien de serveurs pour un cluster MYSQL ?

J'ai envie dire que le but principal est plutot d'atteindre les 99.999% de disponibilité plutot que de traiter 10 000 requetes / secondes.

Je me dis que pour ce qui est des requêtes on peut toujours rajouter une machine si ça rame ^^

Est ce que je suis un peu plus précis ?
 
oliv63 Visiter le site web du posteur
kazhar
WRInaute accro
WRInaute accro

Inscrit le: 09 Jan 2004
Messages: 6142
Localisation: Somewhere only I know

URL permanente de ce messagePosté le : Ven Jan 18, 2008 13:38    Sujet du message: Combien de serveurs pour un cluster MYSQL ?

Ben si t'a 100 000 requêtes/seconde, deux machines ça sera pas suffisant.
Si t'en a 10 000, t'en aura besoin de moins.

Donc si, ça dépends de ton nombre de requêtes. Avoir deux machines permet de soulager un CPU en en utilisant un second.
Le mieux serait donc de commencer avec deux machines. Et d'en ajouter d'autres si le besoin se fait sentir.
 
kazhar Visiter le site web du posteur
oliv63
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2005
Messages: 445
Localisation: Paris

URL permanente de ce messagePosté le : Ven Jan 18, 2008 13:42    Sujet du message: Combien de serveurs pour un cluster MYSQL ?

Imaginons que j'ai 2 machines (logiquement j'en ai deux parce qu'une n'encaissait pas la charge)

Une des deux machines plante, la deuxieme reste logiquement accessible mais va exploser... -> disponibilité 0

Donc 3 serveurs mini non ?

PS: Grâce a ton avatar ce soir je me refais la trilogie SDA ^^
 
oliv63 Visiter le site web du posteur
kazhar
WRInaute accro
WRInaute accro

Inscrit le: 09 Jan 2004
Messages: 6142
Localisation: Somewhere only I know

URL permanente de ce messagePosté le : Ven Jan 18, 2008 13:44    Sujet du message: Combien de serveurs pour un cluster MYSQL ?

Et si deux plantent (tu connais Murphy ?), la troisième ne peut supporter la charge.

Bonne soirée avec le SDA Wink
 
kazhar Visiter le site web du posteur
jcman
Nouveau WRInaute

Inscrit le: 08 Déc 2004
Messages: 29

URL permanente de ce messagePosté le : Ven Jan 18, 2008 13:45    Sujet du message: Combien de serveurs pour un cluster MYSQL ?

Comme on te l'a dit précédement 2 serveurs c'est suffisant pour maintenir une haute disponibilité, si un des serveurs tombe en panne l'autre est toujours la pour maintenir la disponibilité, surtout si ton nombre de requête n'est pas trés elevé. C'est vraiment trés rare que deux serveurs tombent en panne simultanément. A moins d'un hacks mais bon la t'y peux pas grand chose.

Bonne journée
++
Jc
 
jcman Visiter le site web du posteur
jcaron
WRInaute passionné
WRInaute passionné

Inscrit le: 13 Fév 2004
Messages: 521
Localisation: Paris

URL permanente de ce messagePosté le : Ven Jan 18, 2008 13:54    Sujet du message: Combien de serveurs pour un cluster MYSQL ?

oliv63 a écrit:
Imaginons que j'ai 2 machines (logiquement j'en ai deux parce qu'une n'encaissait pas la charge)

Une des deux machines plante, la deuxieme reste logiquement accessible mais va exploser... -> disponibilité 0

Donc 3 serveurs mini non ?


Ben on fait ce qu'on appelle du "N+1": N c'est le nombre minimum de machines qu'il te faut pour encaisser la charge, et +1 c'est la machine de backup si l'une est en rade (panne ou maintenance). Et si tu veux vraiment être tranquille tu fais du N+2, comme ça tu peux avoir une panne sur une machine même pendant que tu es en train de faire une maintenance sur une autre (ou si jamais tu n'est pas très rapide à réparer les pannes et qu'une deuxième machine peut tomber alors que la première n'est toujours pas réparée). Mais si tu fais tes maintenances en heures creuses N+1 ça devrait normalement suffire.

Alternativement (parce que ça peut compliquer pas mal d'avoir un pool de beaucoup de machines, et parce que ça ne "scale" pas linéairement, surtout si tu as beaucoup d'écritures: il faut bien faire toutes les écritures sur toutes les machines), tu découpes ta base de données en plusieurs bouts (des tables différentes, ou des bouts de tables différentes), et dans ce cas du as N x 2 machines.

Ceci dit tout ça ce sont des généralités, après il faut voir le profil de ton trafic (en particulier le ratio lecture/écriture) pour trouver la meilleure solution.

Et pour économiser des machines (pour la charge, pas pour la redondance), n'hésite pas à utiliser un cache genre memcache, c'est diablement efficace.

Jacques.
 
jcaron Visiter le site web du posteur
oliv63
WRInaute impliqué
WRInaute impliqué

Inscrit le: 06 Jan 2005
Messages: 445
Localisation: Paris

URL permanente de ce messagePosté le : Ven Jan 18, 2008 15:32    Sujet du message: Combien de serveurs pour un cluster MYSQL ?

http://www.howtoforge.com/loadbalanced_mysql_cluster_debian

Un petit article ou on conseille 4 machines mimi pour avoir qqch de sur, pour ceux que ça intéresse Smile
 
oliv63 Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort