IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Repartition des requêtes entre plusieurs serveurs Mysql ( Master and Slave)


Sujet :

Administration MySQL

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut Repartition des requêtes entre plusieurs serveurs Mysql ( Master and Slave)
    Bonsoir à tout le monde;
    Je travaille actuellement sur un outil de reporting et de monitoring orienté services dont la base de données fait régulièrement l'objet de fortes montées en charges entrainant l'indisponibilité de l'outil.
    Pour résoudre donc ce problème, j ai penser à faire une sorte de réplication du serveur de base de données avec répartition en fonction des requêtes. je m'explique...

    Je veux mettre en place une architecture comprenant un serveur de base de données (master) qui sera répliqué sur deux autres serveurs (slaves).
    En ce qui concerne l'exécution des requêtes, j'aimerais faire en sorte que que s'il s'agit d'un d'un ou d'un cette requêtes s'exécute sur le serveur maitre et s'il s'agit d'un (calcul) cette requêtes s'exécute sur les serveurs esclaves et ce en fonction de la charges de ces derniers.

    Mon problème réside donc dans le fait que je ne sais pas comment mettre en place cette répartition sur les serveurs en fonction des requêtes.
    Comment dire que tel type de requête doit s'exécuter sur tel serveur?
    S'il s'agit d'un code à écrire, où sera t-il implémenter?

    J'ai fais des recherches sur google mais la doc que je trouve est pas assez explicite.

    Merci d'avance pour votre aide.

  2. #2
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 382
    Points : 19 070
    Points
    19 070
    Par défaut
    Salut kingflo.

    Avant d'évoluer vers organisation de type master/slave, j'envisagerais les deux points suivants :

    1) revoir le fichier my.ini afin d'optimiser les buffers innodb.

    2) faire évoluer votre matériel :
    --> augmenter la mémoire ram.
    --> Changer le processeur afin d'en mettre un plus rapide, ayant plus de cœurs que ce que vous avez actuellement.

    Pour l'organisation master/slave, je suis désolé de ne pouvoir vous aider car je n'ai qu'une structure master.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Salut Artemus;

    Merci pour ta réponse; certe j'ai pensé à la possibilité d'augmenter les performances du processeur mais le problème ici est que mon outil gère d'énormes masse de données et effectue des calculs important sur des kpi provenant de diverses sources de données.

    C'est pour çà donc que je suis entrain de vouloir migrer vers une architecture qui va pouvoir évoluer à la demande. genre des serveurs applicatifs et de de base de données indépendants et redondants. je sais pas si tu vois où je veux en venir...

  4. #4
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 382
    Points : 19 070
    Points
    19 070
    Par défaut
    Salut Kingflo.

    Si votre projet gère une très grosse volumétrie, MySQl n'est pas le SGBDR le plus adapté à cette problématique.
    Une solution est de migrer vers un SGBDR plus professionnel, comme Microsoft SQL server.
    Oui il y a une licence à payer, mais la performance sera au rendez-vous.

    Vous pouvez aussi jeter un coup d’œil à MariaDB qui est un fork de MySql.
    Son concepteur est Michael Widenius, le même concepteur que MySql, et dont sa démarche est de remplacer MySql par du MariaDB.
    Et ce SGBDR a le mérite d'être un peu plus performant que MySql.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/05/2012, 11h51
  2. mysql-proxy - requête sur plusieurs serveurs
    Par matt42 dans le forum Débuter
    Réponses: 0
    Dernier message: 15/05/2012, 22h12
  3. [MySQL] Exécuter une requête sur plusieurs serveurs MySQL
    Par sirbaldur dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/11/2007, 18h02
  4. erreur synchronisation entre 2 serveurs MYSQL
    Par Carter dans le forum Installation
    Réponses: 15
    Dernier message: 19/09/2006, 10h49
  5. Plusieurs serveurs MySQL
    Par hn2k5 dans le forum Installation
    Réponses: 6
    Dernier message: 28/11/2005, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo