Optimisation - Ne pas mettre à jour en temps réel

Optimisation - Ne pas mettre à jour en temps réel - PHP - Programmation

Marsh Posté le 10-07-2003 à 18:24:52    

Salut,  
 
Je suppose que c'est dans un soucis d'optimisation ( ou je me plante p-e complètement :D ) que des sites de statistiques comme hit-pararde et xiti ne donnent pas les stats en temps réel ?
 
Si c'est de l'optimisation, quel est l'intéret et comment ca marche ?
 
merci

Reply

Marsh Posté le 10-07-2003 à 18:24:52   

Reply

Marsh Posté le 10-07-2003 à 18:59:31    

Bon, je me plante certainement en grande partie, mais je vois un truc du genre :
 
-> Un serveur ayant une base extrêment rapide (genre fichier plat ou MySQL) ne servant qu'à logger de façon brute.
 
Pendant la journée, on log sur ce serveur.
 
-> Le soir, un autre serveur, utilisant une base moins rapide (en vitesse brute) mais très puissante (et rapide) au niveau des calculs (genre Oracle) va venir lire tous les enregistrements créés sur le serveur de log, et faire une première vague de calculs/regroupements, afin d'économiser du temps pour les requêtes par la suite.
 
Ensuite, ce serveur se base sur ces données déjà plus ou moins regroupées/traîtées afin de fournir les infos sur le site.
 
Cette architecture a l'avantage que quelques-soient les merdes qu'on peut avoir sur le serveur de consultation (le plus solicité au niveau puissance de calcul et volume de données traîtées, donc le plus enclin à planter) on n'arrête pas le service de log. Xiti l'a d'ailleurs démontré à plusieur reprises quand leurs évolutions ont posé des problèmes, jamais le service de log ne s'est arrêté.
 
En revanche, pour que cette solution soit vraiment performante, les stats ne doivent être mises à jour que pas lot. Le volume d'infos et la quantité de calculs effectués par Xiti étant énorme, ceci n'est fait qu'une fois pas jour, aux heures creuses afin de ne pas impacter les utilisateurs du site.

Reply

Marsh Posté le 26-04-2004 à 12:54:42    

A mon avis c'est à peu près cela. Néanmoins si vous voulez vos stats tout de suite, dont celles de la journée en cours, vous pouvez utiliser phpMyVisites (qui s'installe facilement sur votre serveur) qui vous donne pratiquement toutes les infos de XITI gratuit (et SANS le logo !)
http://www.phpmyvisites.net

Reply

Sujets relatifs:

Leave a Replay

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