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

 SGBD Discussion :

Cluster, Very Large Databases, Haute performance et load balancing


Sujet :

SGBD

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 47
    Points : 22
    Points
    22
    Par défaut Cluster, Very Large Databases, Haute performance et load balancing
    Hello.

    Donc j'entends des mots mais je ne sais pas s'ils peuvent correspondre à nos besoins.

    L'architecture des bases de données actuelle me plait que moyennement et donc j'aimerai savoir s'il y a un meilleur moyen de faire.

    Nos contraintes:
    - environ 2 millions d'inserts toutes les 5 minutes, évidemment un seul et unique serveur ne peut tenir la charge, taille d'un insert : (2 date, 2 entier identifiants, et un réel)
    - Traiter ces données.

    J'ai pas mal de question:
    - Est-ce que d'un point de vue développeur un cluster est vu comme une seule base de donnée sur un serveur, donc il n'a pas à se soucier du nombre de serveur, de leur noms etc...
    - Est-ce qu'un cluster peut gérer cette fréquence d'insert, je ne sais pas si c'est beaucoup ou pas, je n'ai pas d'idée pour les autres
    - Que se passe t'il si un serveur du cluster tombe lamemtablement
    - Est-ce bien un cluster qui soit adapté à mon problème.
    - Le cluster fait-il du load balancing.
    - Quelles bases de données pourraient tenir le coup?

    Merci beaucoup pour vos éclaircissements

    Nuwanda.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 270
    Points : 342
    Points
    342
    Par défaut
    Les réponses à tes questions dépendent du sgbd et de ton application.
    Les 2 millions d'insert, sont fait par combien de process ?
    Pour tenir une charge pareil, la limite risque aussi d'etre les io.
    Tu devrais regarder du coté des tables partitionnées, ou équivalent, si ton sgbd connait.

    Avec Oracle :
    Pour le dévelopeur, un cluster c'est une base.
    Ce n'est pas le cluster qui va gerer autant d'insert, c'est tout une architecture, dont les cluster.
    Si un serveur du cluster se plante, le systeme continue, avec une pate en moins, mais il continue. Cela permet la tolerance de pannes.
    Le cluster fait du load balancing.
    Ton probleme n'est pas le sgbd, avec oraxle ou sqlserver, cela doit marcher, Oracle a plus de référence de la choses. Ton problemes est plus hardware. amha, c'est aupres des fornisseurs de hard qu'il faut se tourner pour avoir du conseil.

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 414
    Points : 671
    Points
    671
    Par défaut
    DB2 propose également un fonctionnement en cluster pas mal.

    Attention à SQLServer, en cluster actif/actif, où une base de données est attachée à un noeud et le noeud est attaché à un serveur donc pas de load balancing sur cette base, uniquement de la tolérance à la panne puisque si une machine tombe, le noeud est repris sur la 2eme machine.

    On parle de VLDB à partir de plusieurs centaines de Go de données, je ne sais pas si tu es dans ce cas.

    Effectivement il faut poser la question aux fournisseurs de hardware et notamment à vos fournisseurs de baie de stockage !

    Ensuite, il faut vraiment voir comment vous allez faire vos inserts, par programme applicatif? en utilisant les utilitaires de chargement du SGBD (SQLLoader, Load dB2?) .

    Pour l'histoire j'ai vu un LOAD DB2 charger 32 millions de lignes en base en 8 secondes (longueur de ligne très faible 2 entiers .)

Discussions similaires

  1. Réponses: 9
    Dernier message: 09/12/2011, 16h01
  2. Cluster, Load Balancing et accès concurrent
    Par garthos dans le forum Réseau
    Réponses: 0
    Dernier message: 04/04/2009, 13h56
  3. clustering et load-balancing
    Par ChihuahuaMan dans le forum Java EE
    Réponses: 1
    Dernier message: 04/12/2006, 13h22
  4. Very Large Memory
    Par aline dans le forum Administration
    Réponses: 2
    Dernier message: 03/11/2004, 14h57

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