Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2091 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Bonne ou mauvaise idée ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bonne ou mauvaise idée ?

n°1467545
supermofo
Hello World !
Posté le 30-10-2006 à 16:01:58  profilanswer
 

Salut
 
Je suis en train de réflechir sur une application qui pourrait gérer de manière autonome le cache contenu. Par contenu j'entend toute information susceptible de sortir de l'application vers l'inconnu ( Html, block html, mot & Xml, block Xml ...)
 
La majorité des CMS ou forums que j'ai étudié utilise une base SQL pour les donnees. Cette solution quoique intéressante et simple à implémenter me pose problème pour les raisons suivantes:
 
-certains contenu perdent leur importance au bout d'un certain temps et leur stockage ne fait qu'augmenter les calculs liés à la base ( recherche par exemple ).  
 
- Certaines requetes sont clairement des goulots d'etranglements pour l'application. J'ai effectué une longue série de benchmark et je me suis apercu que les accès DB sont toujours la source de ralentissement. Les connections par exemple sont un véritable problème. Malheuresement eviter la base de donnée est impossible ou trop difficile à mettre en place.
 
- Ne plus cacher en fonction de la réactualisation théorique du contenu. Mais plutot en fonction de l'accès à ces contenus. Ainsi lorsqu'un certain seuil minimum d'accès est atteint ( la ressource a perdu sont interet ), passer à un stockage disque ( script php, fichier texte ...) et supprimer les enregistrements de la base.
 
L'objectif principal étant de réduire fortement le nombre d'enregistrement de la base SQL pour favoriser l'accès aux ressources pertinentes.
 
En résumé:
 
- Si une ressource est importante ( important = 5%* nombre total de hit sur le serveur ) l'accès donnée est SQL
- Si une ressource est moyennement importante ( 2% du total hit) Cacher avec rafraichissement de 1min
- Si une ressource est morte ( 0.0x % du total hit) Supprimer l'enregistrement et passer le contenu dans un tableau php.
 
 
Bonne ou mauvaise idée ?
 

mood
Publicité
Posté le 30-10-2006 à 16:01:58  profilanswer
 

n°1467548
kadreg
profil: Utilisateur
Posté le 30-10-2006 à 16:04:36  profilanswer
 

mauvaise idée :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1467557
flo850
moi je
Posté le 30-10-2006 à 16:09:30  profilanswer
 

Mysql gere en interne un cache ( dont tu peux definir la taille )  qui permet d'acclerer els requetes répétitves  
 
 il est aussi possible de cacher assez simplement les pages générées
 
Je ne suis pas pour supprimer la ressource de Mysql , le jour ou tu dois faire une maj  d'un truc archivé , tu dois reprendre le code à la main ( et le code généré automatiqument ca peut etre laid )  
 
Enfin, la système de calcul de ce qui est important , moyen ou inutile te coutera surement plus cher ( en ressrouces ) que ce que tu y gagnera

n°1467810
supermofo
Hello World !
Posté le 30-10-2006 à 20:42:48  profilanswer
 

Je vais faire plus de test. Merci pour vos réponses.

n°1467837
Paul JR
Posté le 30-10-2006 à 22:10:27  profilanswer
 

Parce qu'il faut utiliser les CMS pour indexer les données et par pour les stocker, le problême est la. Un CMS n'est pas une poubelle à fichier
 

n°1467847
supermofo
Hello World !
Posté le 30-10-2006 à 22:37:28  profilanswer
 

Poubelle pour un, paradis pour l'autre


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Bonne ou mauvaise idée ?

 

Sujets relatifs
[Débutant C] Problème aprés bonne compilationLa bonne methode pour faire un site
L'idée d'un SG financiére ... la bourse version "cötation propre"Mauvaise encodage à l'affichage
Besoin d'une idée pour automatiser une construction de requêtepas la bonne page qui s'affiche, JAVA en cause ?
[VB6] variable prend mauvaise valeurvariables membres sont des objets -> bonne/mauvaise idée ?
Plus de sujets relatifs à : Bonne ou mauvaise idée ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)