Selection automatique du serveur

Selection automatique du serveur - HTML/CSS - Programmation

Marsh Posté le 25-07-2007 à 18:47:31    

Bonjour,
 
Le site de mon association à un nombre de connections qui augmente considérablement. J'ai plusieurs serveurs ftp. J'aimerais trouver un moyen pour qu'un serveur soit sélectionner automatiquement lorsque quelqu'un rentre l'adresse du site.
 
Un truc dans le genre (aucune idée si ca veut dire quelque chose):
Random=X
if X=1 goto http://serveur1.fr
if X=2 goto http://serveur2.fr
if X=3 goto http://serveur3.fr
 
je ne sais pas du tout quelle pourrait être la nature du langage à utiliser, si c'est du html, du javascript ou autre chose. Mais es ce qu'il existe un script tout simple pour réaliser ceci?
 
Merci d'avance

Reply

Marsh Posté le 25-07-2007 à 18:47:31   

Reply

Marsh Posté le 25-07-2007 à 23:58:54    

Puisque c'est côté client que cela doit se passer, le javascript s'impose.
Suggestion:

Code :
  1. <html><head><title>Test</title>
  2. </head>
  3. <script>
  4. var n=8 // nombre de serveurs
  5. function choisir ()
  6. {x= ( Math.floor ( Math.random ( ) * n + 1 ) ) // prendre un x entre 1 et n
  7. str='http://serveur'+x+".fr" // on loge le résultat dans une variable
  8. alert ('goto '+str) // pour afficher le résultat
  9. //window.location=str  // enlever double slash pour que ca fonctionne
  10. }
  11. </script>
  12. <body>
  13. <form action="">
  14. <input type="button" value="telecharger via ftp" onClick="choisir()">
  15. </form>
  16. </body></html>


Reply

Marsh Posté le 26-07-2007 à 02:51:44    

Je suis pas sur que du code client soit la solution la plus intelligente...
Je vois ça plus côté serveur, après...
 
je me dis qu'ils doit y avoir des paramètres du côté des serveurs pour faire ce genre de chose...Mais n'ayant jamais touché à ça...

Reply

Marsh Posté le 26-07-2007 à 09:40:07    

ça s'appele du "load balancing" ce que tu souhaites faire, et effectivement comme le dit xtof_83 ça se fait plutot coté serveur.
 
Maintenant j'ai souvenir que "the real moins moins" avait eu la même problèmatique à résoudre en javascript (je retrouve pas le post en question), et qu'il avait effectivement fini par un truc basé sur du random.

Reply

Marsh Posté le 26-07-2007 à 12:04:12    

merci pour les réponses

Reply

Marsh Posté le 26-07-2007 à 12:33:42    

load balancing avec apache par exemple, ou alors tu associes tes 3 servers au même nom de domaine. Ex:
 
@ 28800 IN A ip1
@ 28800 IN A ip2
@ 28800 IN A ip3

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed