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

  FORUM HardWare.fr
  Programmation
  PHP

  Compter les requetes et mesurer le trafic

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Compter les requetes et mesurer le trafic

n°907127
sky99
http://www.core-tx.com
Posté le 24-11-2004 à 22:17:46  profilanswer
 

Bonjour a tous.
En plein developpement d'un projet PHP/MySQL assez consequent(tout du moins a mon echelle), Je me retrouve confronté a un besoin d'optimisation de mes pages.
non pas que le systeme soit lent, mais etant donné le nombre de clients, il serait souhaitable que je puisse optimiser au mieux mes pages...
je voudrais donc savoir comment faire pour :
 
-connaitre le nombre de requetes http effectuées sur une page;
-connaitre le nombre de requetes mysql effectuées sur une page;
-connaitre la taille des données transferées;
-connaitre le temps pris par le serveur pour generer la page.
 
Pourriez vous donc m'indiquer comment cela est possible, en php/mysql?
 
Merci d'avance, et si vous connaissez d'autres "trucs" utiles pour l'optimisation des pages, n'hesitez pas...


---------------
http://www.core-tx.com
mood
Publicité
Posté le 24-11-2004 à 22:17:46  profilanswer
 

n°907159
Profil sup​primé
Posté le 24-11-2004 à 22:56:14  answer
 

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


Message édité par Profil supprimé le 24-11-2004 à 22:57:00
n°907193
sky99
http://www.core-tx.com
Posté le 24-11-2004 à 23:22:49  profilanswer
 

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
n°908205
sky99
http://www.core-tx.com
Posté le 26-11-2004 à 02:11:14  profilanswer
 

alors, pas d'autres idées?


---------------
http://www.core-tx.com
n°908918
sky99
http://www.core-tx.com
Posté le 26-11-2004 à 23:23:58  profilanswer
 

up!


---------------
http://www.core-tx.com
n°911094
sky99
http://www.core-tx.com
Posté le 30-11-2004 à 11:31:17  profilanswer
 

je rééssaie mon up a une heure de plus grande fréquentation :)


---------------
http://www.core-tx.com

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

  Compter les requetes et mesurer le trafic

 

Sujets relatifs
Compter le nombre de mots dans une CString.compter le nombre de link clicker
Besoin de rapidité - comparaison - fichier & requetes[Js] Compter le nombre de td
Quelle version de MySql pour les requêtes imbriquées?[postgresql] Les requêtes hiérarchiques ?
exe de requêtes acceptant des .sql en paramètres avec mysqlgeneration de requetes sql a partir du code
des requetes de mise a jour...quelles sont les differences entre les requetes my/pgsql??
Plus de sujets relatifs à : Compter les requetes et mesurer le trafic


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR