spike a écrit :
Alors resumons : -connaitre le nombre de requetes http effectuées sur une page; Qu'entends tu par là? un compteur de visite sur la page?
-connaitre le nombre de requetes mysql effectuées sur une page; te suffit de faire un compteur qui s'incrémente à chaque requete(j'utilise une classe fait maison pour Mysql c'est le mieux)
-connaitre la taille des données transferées; Si tu la taille des données correspond à la taille de la page html générée, regarde du coté de la gestion de flux en php(fonctions commencant pas ob_ )
-connaitre le temps pris par le serveur pour generer la page. tu recupere l'heure courante(microtime() de préférence) au début et a la fin du script, puis du soustrait
|
A vrai dire, je cherche a savoir le nombre total de requetes http effectuées sur chaque page.. un compteur de visites, ça je sais faire
Je m'explique. Chez OVH, j'ai droit a 30 000 requetes http par jour. Chaque fichier present sur le serveur ouvert et envoyé au client est considéré comme une requete http.
Donc chaque image ou frame(mais je n'utilise pas de frames) est considérée comme un "hit" , une requete http...
Je pourrais compter les fichiers dans chaque page, mais cela prendrait enormément de temps et ne serait pas pratique...
donc je cherchais une fonction php qui serait capable d'analyser le flux http envoyé au client...
Pour la taille des données, je vais deja explorer cette voie, mais j'aimerais bien obtenir la taille totale des données transférées (images et autres compris) de maniere a pouvoir faire des statistiques et prévoir mon utilisation en bande passante...(elle n'est pas limitée chez ovh, mais je pense a prendre pour ce projet un hebergeur chez qui la bande passante serait limitée, mais pas les requetes...)
En ce qui concerne les données MySQL, j'y ai pensé, mais le probleme est que je ne sais pas vraiement ce que le serveur considere comme une requete...
est-ce quand je me connecte a la base? quand je fais une operation dessus?
quid des boucles? lorsque je récupere plusieur lignes, s'agit il d'une requete par ligne?
C'est pourquoi je demandais si il y avait une fonction capable de faire ça, pour avoir la réponse du serveur a ce sujet... j'ai cherché dans la doc mysql, mais je n'ai rien trouvé a ce propos...
Enfin pour le temps pris par le serveur, merci! je ne connaissais pas cette fonction, mais uniquement time() qui n'etait pas assez precise. je vais donc essayer cette solution
Merci!
Message édité par sky99 le 25-11-2004 à 01:23:21
---------------
http://www.core-tx.com