Combien de serveurs pour un cluster MYSQL ?

Discussion dans 'Administration d'un site Web' créé par oliv63, 18 Janvier 2008.

  1. oliv63
    oliv63 WRInaute occasionnel
    Inscrit:
    6 Janvier 2005
    Messages:
    381
    J'aime reçus:
    0
    Bonjour à tous,

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

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

    Merci d'avance. :)
     
  2. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 626
    J'aime reçus:
    0
    Bah deux. C'est le principe du cluster ;)

    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à.
     
  3. oliv63
    oliv63 WRInaute occasionnel
    Inscrit:
    6 Janvier 2005
    Messages:
    381
    J'aime reçus:
    0
    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 ?
     
  4. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 626
    J'aime reçus:
    0
    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.
     
  5. oliv63
    oliv63 WRInaute occasionnel
    Inscrit:
    6 Janvier 2005
    Messages:
    381
    J'aime reçus:
    0
    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 ^^
     
  6. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 626
    J'aime reçus:
    0
    Et si deux plantent (tu connais Murphy ?), la troisième ne peut supporter la charge.

    Bonne soirée avec le SDA ;)
     
  7. jcman
    jcman Nouveau WRInaute
    Inscrit:
    8 Décembre 2004
    Messages:
    17
    J'aime reçus:
    0
    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
     
  8. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 593
    J'aime reçus:
    0
    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.
     
  9. oliv63
    oliv63 WRInaute occasionnel
    Inscrit:
    6 Janvier 2005
    Messages:
    381
    J'aime reçus:
    0
Chargement...
Similar Threads - serveurs cluster MYSQL Forum Date
Serveurs dédiées OVH : cluster ou redondance de services Administration d'un site Web 14 Novembre 2011
Serveurs et NDD en fonction du pays ? qu'en pensez-vous ? Débuter en référencement 25 Septembre 2019
Codeur avec leur propre serveurs/hébergeurs Administration d'un site Web 11 Août 2019
Annuaire de serveurs minecraft Annuaires et moteurs 1 Août 2019
Signature DKIM pour multiples serveurs d'envoi Gmail, Google Talk, Blogger et Orkut 15 Janvier 2019
Serveurs web : tendance Microsoft ? Administration d'un site Web 6 Juin 2018
quelqun pour m'expliquer la mise en place de serveurs pour email Gmail, Google Talk, Blogger et Orkut 25 Septembre 2017
2 serveurs pour 1 seul site Administration d'un site Web 16 Avril 2015
J'hésite entre deux serveurs Administration d'un site Web 26 Février 2015
Migration Oscommerce vers Prestashop sur 2 Serveurs Crawl et indexation Google, sitemaps 10 Novembre 2014
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice