|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 132 ![]() |
Bonjour,
Je vous explique mon problème. J'ai actuellement un script executé par des clients, qui leurs permet de se connecter à ma base de données mysql avec des droits de lecture, toutes les 15 minutes afin de récupérer une liste de codes qui sont ensuite insérer dans un fichier texte sur leur serveur. Je me suis demandé s'il ne serait pas mieux d'éxecuter un script sur mon serveur, qui génèrerai la liste en fichier txt. Ensuite les clients n'auraient plus qu'a copier ce fichier (avec la fonction copy je crois?) sur leur serveur. OU Ce qui serait encore mieux, serait que les clients puissent directement lire dans le fichier texte présent sur mon serveur. Par contre niveau ressources je ne sais pas comment cela se passe...Car en moyenne, pour la totalité de mes clients, il y a un traffic de plus de 2 millions de visiteurs (j'ai environs 300 clients). Il faudrait donc en gros que j'absorbe ce traffic sur mon serveur vu qu'a chaque connection sur une page, cela interrogerait mon fichier txt... MErci de m'eclaircir et de me donner, selon vous, la meilleure solution: rester avec le systeme actuel, utiliser le fichier txt qui est copié sur le serveur distant ou utiliser un fichier txt présent sur mon serveur, intérrogé en "temps réel". Merci |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Alban Inscription : juin 2006 Messages : 630 ![]() |
Tu préfères décharger ton serveur de base de données ou ton serveur web ?
Lequel "souffre" le plus ? |
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 132 ![]() |
Bonjour
En fait c'est principalement le service qui utilise le plus de ressources...Je n'ai quasiment pas de visiteurs, hormis mes clients et nouveaux clients qui se connectent sur leurs comptes pour souscrire au service ou le renouveller. Sinon, la charge est à 80% issus des requêtes du service (appels sur la base de données pour récupérer la liste). Donc si je laisse ainsi, c'est ma base qui "souffrira" par la suite...Sinon, ce sera le serveur http... Je pensais qu'une requete de "copie" ou lecture sur un fichier txt serait moins gourmand en ressources qu'une requete mysql générée 300 fois toutes les 15 minutes... |
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Alban Inscription : juin 2006 Messages : 630 ![]() |
Et donc qu'est-ce qui va s'avérer limitant ?
Il faut utiliser la méthode qui te laisse le plus de marge. Le goulet sera plutôt au niveau du volume de données émis, ou de la charge machine ? Quels sont les avantages et les inconvénients de chaque solution suivant ces paramètres ? En parlant de paramètres, y en a-t-il d'autres que tu doives prendre en compte ? |
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : décembre 2007 Messages : 132 ![]() |
Bonjour,
Ben justement, je ne m'y connais aps à 100% en matière de charge serveur. Le serveur ne srt qu'a cela: hébergement du site, quelques regex et cronjob, ainsi que désservir les requêtes clients. Concernant le volume de données, il y a plus de 60000 entrées de codes dans la base, mis à jour constemment... donc à chaque fois qu'un client se connecte sur la base, il doit "télécharger" les 60000 entrées. Donc maintenant je ne sais pas ce qui serait mieux... DE plus, j'ai besoin de pouvoir controler les connections. Par exemple, avec mysql, je n'autorise que les serveurs distants des clients à se connecter sur ma base. Ceci me permet de faire en sorte que personne d'autre que les clients n'ai accès à ma base. Avec un fichier texte, cela devrait être plus compliqué...Il faudrait utiliser un .htaccess autorisant uniquement les ip des serveurs client à telecharger le fichier. Et pour automatiser cette tache... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com