Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/08/2008, 08h52   #1
Futur Membre du Club
 
Inscription : décembre 2003
Messages : 120
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 120
Points : 18
Points : 18
Par défaut Architecture gros projet, forte charge ?

Bonjour,

Je travaille sur un projet de type communautaire qui s'il fonctionne est amené à gérer un nombre conséquent d'informations et être soumis à un fort trafic.

Je me demande alors quelles sont les solutions les plus adaptés pour les projets de ce types.

Je sais qu'il exister un système de cluster avec mysql, mais j'avoue que ce n'est pas encore très clair pour moi et je ne suis donc pas sur que je devrais me tourner vers cette solutions sans avoir envisagé d'autres alternatives avant.

Donc existe t'il des principes permettant d'une part de répartir le trafic d'un site afin de ne pas surcharger un serveur si on part du fait que l'on peut en avoir plusieurs à disposition ? un tel principe implique donc que toutes les données sont répliqués sur chaque serveur ? Comme maintenir les data dans chacun d'eux ?

Je pense que vous devez assez bien saisir mon problème. Je ne vous demande pas vraiment de me donner la solution ultime mais si possible de m'éclairer un peu sur le sujet. peut être même que je ne me rends pas bien compte de tout ce que cette problématique peut soulever.

Donc toutes infos, tut, concept etc serait le bienvenu.

En vous remerciant !
sunshine33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 14h28   #2
Membre expérimenté
 
Avatar de rberthou
 
Inscription : septembre 2007
Messages : 609
Détails du profil
Informations personnelles :
Âge : 48

Informations forums :
Inscription : septembre 2007
Messages : 609
Points : 542
Points : 542
C'est une architecture relativement standard que l'on peut facilement eclater en 4 niveaux :

1 : le boitier / service d'équilibrage de charge (load balancing)

2 : les serveurs http

3 : les serveurs d'applications

4 : les serveurs de base de données

Concernant les bases de données il est conseillé d'essayer :
* d'identifier les bases/applications différentes ( logon / forum / catalogue de produit / ... ) cela permet de les créer dans des schemat différent, si on le souhaite, et donc de les placer sur des base de données différentes. Cela permet d'isoler les applications (donc une surcharge du forum ne gène pas la consultation du catalogue de produit et les commandes).
* d'identifier les tables qui ne sont pas mises à jours par le web (elles seront alors très facilement duplicable sur plusieurs serveur sans aucun mécanisme de réplication (le cas d 'un catalogue de produit par exemple)

Si tu as tout de même besoin d'un cluster de base de données regarde ces liens : http://fadace.developpez.com/sgbdcmp/cluster/
et http://www.mysql.fr/products/database/cluster/
__________________
- Informaticien passionné
- ( java, c++, cobol, php, asp, ... )
- http://www.berthou.com/fr/
rberthou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2008, 15h48   #3
Futur Membre du Club
 
Inscription : décembre 2003
Messages : 120
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 120
Points : 18
Points : 18
Merci beaucoup pour toutes ces infos, je vais aller lire ca de suite !
sunshine33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h08.


 
 
 
 
Partenaires

Hébergement Web