Limitation de bande passante

Limitation de bande passante - PHP - Programmation

Marsh Posté le 19-07-2006 à 10:29:50    

Salut,
 
Est il possible de calculer le nombre de bande passante qu'a générer un script.php pour 1 semaine par exemple ?

Reply

Marsh Posté le 19-07-2006 à 10:29:50   

Reply

Marsh Posté le 19-07-2006 à 10:33:41    

hein? [:autobot]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-07-2006 à 10:41:47    

si j'ai bien compris la question tu veux avoir une idée du "traffic" lié à un de tes scripts?
Le plus simple tu utilises des outils de stats tout fait genre awstats...
Sinon tu peux aussi t'amuser à parser tes logs apache...

Reply

Marsh Posté le 19-07-2006 à 10:45:37    

"bande passante " = vitesse
"nombre de bande passante" = nombre de vitesse ?
 
A part si t'as fait un script qui crait des boites de vitesses (ou des limitateurs de vitesses/limitateurs de bande passante), il doit y avoir une erreur de terme dans ton message. ;)
 
PS : Ceci dit, si tu veux savoir en php combien le script envoie de donnée, alors regarde du côté des buffeur php (ob_start et ces amis) qui te permettront de mettre en attente l'envoie des données et de récupérer le tout avant envoie pour en conaitre la taille.

Reply

Marsh Posté le 19-07-2006 à 11:32:10    

En fait j'aimerai qu'un script soit effectué avec une limitation de genre 500mo par mois de BP
passé 500 mo il est impossible de lancer ce script, je vois pas du tout comment faire

Reply

Marsh Posté le 19-07-2006 à 11:44:34    

Tu comptes le nombre d'exécutions nécéssaires pour atteindre cette valeur, et tu incrémentes un compteur dans ta base à chaque exécution? [:petrus75]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-07-2006 à 11:50:10    

c'est ce que je pensais mais comment calculer la bande passante que prend l'execution ?

Reply

Marsh Posté le 19-07-2006 à 11:51:05    

nycius a écrit :

c'est ce que je pensais mais comment calculer la bande passante que prend l'execution ?


 

omega2 a écrit :


PS : Ceci dit, si tu veux savoir en php combien le script envoie de donnée, alors regarde du côté des buffeur php (ob_start et ces amis) qui te permettront de mettre en attente l'envoie des données et de récupérer le tout avant envoie pour en conaitre la taille.



---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-07-2006 à 12:02:01    

http://fr3.php.net/manual/fr/function.ob-start.php
 
Faire defiler la page jusk'a l'exemple 1 au moins.
Tu comprends et adapte l'exemple pour renvoyer la chaine non modifiée ... en ayant pris soin d'evaluer la taille de la chaine de sortie et de pouvoir la stokée et l'additioner quelque part pour avoir l'historique de la quantite de données qu'a généré ce script vers le client.
 
/!\ Tu auras la taille des données envoyées hors en-tete.
 
A peu de chose pret tu as juste la fonction callback de l'exemple 1 a modifier :

Code :
  1. $taille = strlen($buffer);
  2. // mettre a jour un fichier ou une base de données qui contiendra la nouvelle taille
  3. // a toi de jouer !
  4. return($buffer);


Message édité par afbilou le 19-07-2006 à 12:05:33
Reply

Marsh Posté le 19-07-2006 à 12:19:59    

nycius a écrit :

En fait j'aimerai qu'un script soit effectué avec une limitation de genre 500mo par mois de BP
passé 500 mo il est impossible de lancer ce script, je vois pas du tout comment faire


 
Tu peux lire les messages postés? Qqn t'a expliqueé que la bande passante = vitesse.
Ta question veux dire "Je veux creer un compteur qui arrete la voiture quand j'ai fait 800km/h en 1 mois". Soit c'est 800km/h (bande passante) soit c'est 800km en 1 mois (volume transféré)
 


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 19-07-2006 à 12:19:59   

Reply

Marsh Posté le 19-07-2006 à 12:27:24    

Sauf ke dans tes deux exemple tu fais un rapport d'une distance sur un temps ... au final tu as la meme unite :p

Reply

Marsh Posté le 19-07-2006 à 12:29:20    

afbilou a écrit :

Sauf ke dans tes deux exemple tu fais un rapport d'une distance sur un temps ... au final tu as la meme unite :p


ah non.:o
800km/h/mois != 800km/mois :o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-07-2006 à 12:31:14    

skeye a écrit :

ah non.:o
800km/h/mois != 800km/mois :o


Je repond a ca :

Citation :

Soit c'est 800km/h (bande passante) soit c'est 800km en 1 mois (volume transféré)

Reply

Marsh Posté le 19-07-2006 à 12:35:48    

afbilou a écrit :

Je repond a ca :

Citation :

Soit c'est 800km/h (bande passante) soit c'est 800km en 1 mois (volume transféré)



dépend de comment tu parenthèses...[:petrus75]
 
(Soit c'est 800km/h  soit c'est 800km) en 1 mois
 
ou
 
Soit c'est 800km/h soit c'est (800km en 1 mois)
 
'fin bref on s'en tape.:o


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 19-07-2006 à 12:45:16    

esox_ch a écrit :

Tu peux lire les messages postés? Qqn t'a expliqueé que la bande passante = vitesse.
Ta question veux dire "Je veux creer un compteur qui arrete la voiture quand j'ai fait 800km/h en 1 mois". Soit c'est 800km/h (bande passante) soit c'est 800km en 1 mois (volume transféré)


 
C'est volume transféré
500 mo / mois en volume

Reply

Sujets relatifs:

Leave a Replay

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