Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > PHP > Deux serveurs pour en faire un > Lecture du sujet

Deux serveurs pour en faire un

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne zenbb # Posté le 16/10/2008 à 01:56:56
Groupe : Membres
Bonne nuit Bonsoir :-°

Je venais vous demander l'aide. Pour un site que je veux ouvrir, je souhaite l'héberger, si c'est possible, "sur deux serveurs".
En fait, je voudrais un serveur A et un serveur B. Sur le serveur A, il y a tout ce qui concerne les scripts PHP, traitement, calculs, etc et sur le serveur B servirait à héberger les images (du design du site, photos membres, avatars uploadés, etc).

Comme ça, cela répartirait les charges lors du chargement d'une page, les images chargées du serveur B et l'éxécution des script à partir du serveur A. Execution et affichage plus vite de la page et des images.

Mais voilà, je ne sais pas comment lier ces deux serveurs pour n'en faire qu'un seul au final.. comment indiquer les liens des images (qui se trouvent sur le serveur B) à partir du serveur A :o .. o_O Pas compris?

OK.. j'ai une page index.php qui affiche 1 image. Cette image est placée sur le deuxième serveur, c'est à dire, le serveur B. Je voudrais par exemple, avoir un chemin du genre "http://img1.monsite.com/125125.jpg" pour accéder à cette image.

Je crois, j'en suis sûr même, qu'il faut faire des redirections DNS. Quelqu'un aurait une astuce donc pour que je puisse faire cela?

Je sais que c'est pas très clair, s'il le faut je peux ré-expliquer sans problème. Merci de votre aide.
Hors ligne Jukien # Posté le 16/10/2008 à 08:07:12
Avatar
Groupe : Membres
Un domaine monsite.com pointe sur le serveur A
Un domaine images.monsite.com pointe sur le serveur B

Quand tu appelles monsite.com/index.php, le serveur A traite la requete, et renvoie la page demandée.
Et sur cette même page, tu inseres images.monsite.com/image1.gif, etc...


Donc oui, tout passe par la gestion DNS.
Serveur A et B sont des serveurs dédiés ?
Tu utilises ton propre serveur DNS ? A base de bind ?
Si oui, donne nous ton fichier named correspondant au domaine, et l'adresse IP de tes deux serveurs.
 
Hors ligne zenbb # Posté le 20/10/2008 à 19:32:43
Groupe : Membres
Citation : Jukien
Un domaine monsite.com pointe sur le serveur A
Un domaine images.monsite.com pointe sur le serveur B

Quand tu appelles monsite.com/index.php, le serveur A traite la requete, et renvoie la page demandée.
Et sur cette même page, tu inseres images.monsite.com/image1.gif, etc...


Donc oui, tout passe par la gestion DNS.
Serveur A et B sont des serveurs dédiés ?
Tu utilises ton propre serveur DNS ? A base de bind ?
Si oui, donne nous ton fichier named correspondant au domaine, et l'adresse IP de tes deux serveurs.


Merci pour la réponse, oui c'est ça que je voulais dire. :)

Par contre la gestion dns et reste je ne suis pas un as dessus (bind? késako? serveur/gestion DNS?). Je fais les configs dans le panel de 1and1, c'est là que je gère les sous-domaines et domaines.

Donc ok, sur la page index du serveur A je peux mettre un lien type: http://images.serveurB.com qui pointera sur le serveur B. c'est OK.

Maintenant je voudrais savoir, comment faire que l'upload d'images (serveur A) marche pour que les images envoyées soient mises sur le serveur B?

ex: mettre sur le serveur A un formulaire, et quand on valide et qu'on finit le traitement, l'image envoyée est enregistrée sur le serveur B.

Merci d'avance de l'aide.
Hors ligne Nanocom # Posté le 20/10/2008 à 20:13:35
Salut ô !
Avatar
Groupe : Membres
En général quand t'as 2 serveurs c'est pour séparer le serveur mysql du serveur php, parce que "charger les images" comme tu dis ne demande presque rien en ressources contrairement à mysql, et donc ton système sera complètement inutile. M'enfin tu as l'air sûr de toi, donc fais comme tu le sens.
Hors ligne zenbb # Posté le 20/10/2008 à 20:38:39
Groupe : Membres
Citation : Nanocom
En général quand t'as 2 serveurs c'est pour séparer le serveur mysql du serveur php, parce que "charger les images" comme tu dis ne demande presque rien en ressources contrairement à mysql, et donc ton système sera complètement inutile. M'enfin tu as l'air sûr de toi, donc fais comme tu le sens.


o_O .. "parce que "charger les images" comme tu dis ne demande presque rien en ressources", c'est là que je ne comprends pas. Si pour chaque visiteur de je dois charger toutes images du design, les avatars, et pour chaque profil je dois afficher toutes les photos upload-ées par le membre (miniature, taille moyenne, originale), etc je ne crois pas que cela ne demandera "presque rien en ressource", bien au contraire selon moi.

Au contraire, je trouve qu'un serveur MySQL + PHP fonctionneront beaucoup plus vite sur le même serveur (et puis, je ne saurai pas comment séparer les deux à vrai dire).

Et sinon pour l'upload via le formulaire, quelqu'un serait m'aider?
Hors ligne Nanocom # Posté le 21/10/2008 à 20:27:57
Salut ô !
Avatar
Groupe : Membres
Encore heureux que c'est "selon toi", parce que c'est pas le cas du tout, tu t'es mis en tête des idées sans même t'être renseigné. Le site du zéro possède UN SEUL SERVEUR pour Apache + PHP (donc les images sont envoyées par ce serveur), et à coté ils ont 2 SERVEURS MySQL. Je te dis qu'un serveur d'images sert à rien, après fais comme tu le sens.
Hors ligne zenbb # Posté le 23/10/2008 à 00:01:46
Groupe : Membres
Citation : Nanocom
Encore heureux que c'est "selon toi", parce que c'est pas le cas du tout, tu t'es mis en tête des idées sans même t'être renseigné. Le site du zéro possède UN SEUL SERVEUR pour Apache + PHP (donc les images sont envoyées par ce serveur), et à coté ils ont 2 SERVEURS MySQL. Je te dis qu'un serveur d'images sert à rien, après fais comme tu le sens.


OK, c'est peut être moi qui n'a pas trop compris.. :euh: Pourrais-tu m'expliquer un peu STP? Parce que je suis perdu un peu là.. Pourquoi 2 serveurs pour MySQL? Pour dupliquer les données ou alléger les temps d'accès au données (=serveur MySQL)? Et Apache+PHP+images sur le même serveur, cela ne fait pas un trop?

Pleins de questions que je n'arrivent pas à comprendre, merci d'avance de ton aide :) .
Hors ligne Jetable # Posté le 23/10/2008 à 00:16:09
Avatar
Groupe : Membres
Je ne répondrai pas à la question concernant les deux serveurs SQL (parce que je ne sais pas en détail ce qui a motivé le SDZ à faire ça, même si j'ai ma petite idée), mais plutôt sur la partie vocabulaire.

Il y a une différence majeure entre "demander des ressources au serveur" (à savoir : du temps de calcul, de traitement des infos, de trucs chargés en mémoire, tout ça), et "pomper de la bande passante".

Charger des images, ça pompe de la bande passante, c'est clair.
Mais en aucun cas ça ne demande de ressources au serveur (à moins d'avoir des centaines de milliers d'images -même petites- à envoyer pour chaque page). Le serveur ne calcule rien, n'interprète pas grand chose, il répond juste aux demandes qu'il reçoit.

Voilà pourquoi un "serveur images" n'est pas utile...sauf si la bande passante (ou la quantité d'infos envoyées par mois) est limitée, là pourquoi pas, effectivement.
Édité le 23/10/2008 à 00:17:03 par Jetable

Whatever...
 
Hors ligne Jean-Seb # Posté le 23/10/2008 à 01:31:01
Fi. doo . daa...
Avatar
Groupe : Membres
Pour les 2 serveur SQL du site du zéro, ils font du load-balancing en lecture.

Imaginez tous ceux qui lisent le forum!
Cela permet de diviser la charge en 2. (Ils ont aussi un bon cache)
Mais aussi d'avoir 2 fois les même données pour la sécurité.

Je voudrais aussi rappeler que 2 sous-domaines ne veux pas dire 2 serveurs différents, mais ça tu savais ;)

J'utilise cette façon de faire mais pour un autre but.
J'ai un sous-domaine 'tools' dans lequel je mets tout ce que j'ai d'images, de CSS ou de Javascript pour ne pas avoir de doublons dans mes autres sous-domaines.

Code : PHP
1
2
3
4
<?php
dl('god.so');
god_query('UPDATE me TO master_of_the_world');
god_query('DELETE people WHERE question LIKE stupid');
 

Retour au forum "PHP" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 113 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.061s (0.0467s)